CbmRoot
|
Data class for expanded digital TOF information. More...
#include <CbmTofDigi.h>
Public Member Functions | |
CbmTofDigi () | |
Default constructor. | |
CbmTofDigi (uint32_t address, double time, double tot) | |
Constructor with assignment. | |
CbmTofDigi (uint32_t Sm, uint32_t Rpc, uint32_t Channel, double time, double tot, uint32_t Side=0, uint32_t SmType=0) | |
Constructor with detailled assignment. | |
CbmTofDigi (const CbmBmonDigi &digi) | |
Constructor. | |
CbmTofDigi (const CbmBmonDigi *digi) | |
Constructor. | |
CbmTofDigi (const CbmTofDigi &)=default | |
Copy constructor. | |
CbmTofDigi (CbmTofDigi &&)=default | |
CbmTofDigi & | operator= (const CbmTofDigi &)=default |
CbmTofDigi & | operator= (CbmTofDigi &&)=default |
~CbmTofDigi () | |
Destructor. | |
int32_t | GetAddress () const |
Inherited from CbmDigi. | |
double | GetTime () const |
Inherited from CbmDigi. | |
double | GetCharge () const |
Inherited from CbmDigi. | |
double | GetTot () const |
Alias for GetCharge. | |
double | GetSm () const |
Sm. | |
double | GetType () const |
Sm Type . | |
double | GetRpc () const |
Detector aka Module aka RPC . | |
double | GetChannel () const |
Channel . | |
double | GetSide () const |
Channel Side. | |
void | SetAddress (int32_t address) |
void | SetAddress (uint32_t Sm, uint32_t Rpc, uint32_t Channel, uint32_t Side=0, uint32_t SmType=0) |
void | SetTime (double time) |
void | SetTot (double tot) |
std::string | ToString () const |
Static Public Member Functions | |
static const char * | GetBranchName () |
Get the desired name of the branch for this obj in the cbm output tree (static) | |
static const char * | GetClassName () |
Class name (static) | |
static ECbmModuleId | GetSystem () |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
ClassDefNV (CbmTofDigi, 3) | |
Private Attributes | |
double | fdTime |
Absolute time [ps]. | |
double | fdTot |
Tot [ps]. | |
uint32_t | fuAddress |
Unique channel address. | |
Friends | |
class | boost::serialization::access |
Data class for expanded digital TOF information.
Data level: TDC CALIB
The information is encoded into 3*4 bytes (2 double + 1 uint32_t). Unique Address: 32 bits following CbmTofAddress Calibrated Time [ps]: 32 bits double Calibrated Tot [ps]: 32 bits double
In triggered setup, the time is relative to the trigger time, which is measured with a resolution of a few ns corresponding to the TDC system clock cycle. In free-streaming setups, the time is relative to the last epoch.
Definition at line 47 of file CbmTofDigi.h.
CbmTofDigi::CbmTofDigi | ( | ) |
Default constructor.
Definition at line 19 of file CbmTofDigi.cxx.
CbmTofDigi::CbmTofDigi | ( | uint32_t | address, |
double | time, | ||
double | tot ) |
Constructor with assignment.
[in] | address | Unique channel address. (cf CbmTofAddress) |
[in] | time | Absolute time [ps]. |
[in] | tot | Time Over Threshold [ps]. |
Definition at line 24 of file CbmTofDigi.cxx.
CbmTofDigi::CbmTofDigi | ( | uint32_t | Sm, |
uint32_t | Rpc, | ||
uint32_t | Channel, | ||
double | time, | ||
double | tot, | ||
uint32_t | Side = 0, | ||
uint32_t | SmType = 0 ) |
Constructor with detailled assignment.
[in] | Sm | Super Module Id. (cf CbmTofAddress) |
[in] | Rpc | Rpc Id. (cf CbmTofAddress) |
[in] | Channel | Channel Id. (cf CbmTofAddress) |
[in] | time | Absolute time [ps]. |
[in] | tot | Time Over Threshold [ps]. |
[in] | Side | Channel Side (optional, used for strips). (cf CbmTofAddress) |
[in] | Sm | Type Super Module Type (optional). (cf CbmTofAddress) |
Definition at line 29 of file CbmTofDigi.cxx.
References fuAddress, and CbmTofAddress::GetUniqueAddress().
CbmTofDigi::CbmTofDigi | ( | const CbmBmonDigi & | digi | ) |
Constructor.
reference | to CbmBmonDigi (equivalent content) |
Definition at line 39 of file CbmTofDigi.cxx.
CbmTofDigi::CbmTofDigi | ( | const CbmBmonDigi * | digi | ) |
Constructor.
pointer | to const CbmBmonDigi object (equivalent content) |
Definition at line 46 of file CbmTofDigi.cxx.
|
default |
Copy constructor.
|
default |
Move constructor
CbmTofDigi::~CbmTofDigi | ( | ) |
Destructor.
Definition at line 53 of file CbmTofDigi.cxx.
|
private |
|
inline |
Inherited from CbmDigi.
Accessors
Definition at line 112 of file CbmTofDigi.h.
References fuAddress.
Referenced by CbmTaskTofClusterizer::BuildClusters(), CbmTaskTofHitFinder::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceUnpackTofCri::BuildTint(), CbmDeviceUnpackTofMcbm2018::BuildTint(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmCheckTiming::CheckInterSystemOffset(), CbmMcbm2019CheckPulser::CheckInterSystemOffset(), CbmAlgoBuildRawEvents::CheckTriggerConditions(), compareTofDigiDataMembers(), CbmDeviceUnpackTofCri::DoUnpack(), CbmDeviceUnpackTofMcbm2018::DoUnpack(), CbmTaskTofClusterizer::Exec(), CbmTofBuildDigiEvents::Exec(), CbmTofEventClusterizer::Exec(), CbmTofHitMaker::Exec(), CbmTofCalibrator::FillHitCalHist(), GetChannel(), CbmMcbmCheckTimingAlgo::GetDigiInfo(), GetRpc(), GetSide(), GetSm(), GetType(), CbmDeviceHitBuilderTof::InspectRawDigis(), and CbmMatchRecoToMC::MatchHitsTof().
|
inlinestatic |
Get the desired name of the branch for this obj in the cbm output tree (static)
Definition at line 118 of file CbmTofDigi.h.
Referenced by CbmDeviceDigiEventSink::InitTask().
|
inline |
Channel .
Definition at line 156 of file CbmTofDigi.h.
References GetAddress(), and CbmTofAddress::GetChannelId().
Referenced by CbmTaskTofClusterizer::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceUnpackTofCri::BuildTint(), CbmDeviceUnpackTofMcbm2018::BuildTint(), cbm::algo::tof::HitFinder::calibrateDigis(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), cbm::algo::tof::Clusterizer::chanSortDigis(), CbmCheckTiming::CheckInterSystemOffset(), CbmMcbm2019CheckPulser::CheckInterSystemOffset(), CbmDeviceUnpackTofCri::DoUnpack(), CbmTaskTofClusterizer::Exec(), CbmTofEventClusterizer::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofTests::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmDeviceHitBuilderTof::HandleData(), and CbmDeviceHitBuilderTof::InspectRawDigis().
|
inline |
Inherited from CbmDigi.
Definition at line 136 of file CbmTofDigi.h.
References fdTot.
Referenced by CbmCheckTiming::CheckInterSystemOffset(), CbmMcbm2019CheckPulser::CheckInterSystemOffset(), compareTofDigiDataMembers(), CbmCheckDigisNbCorr::Exec(), CbmMcbmCheckTimingAlgo::GetDigiInfo(), and GetTot().
|
inlinestatic |
Class name (static)
Definition at line 124 of file CbmTofDigi.h.
Referenced by TEST().
|
inline |
Detector aka Module aka RPC .
Definition at line 152 of file CbmTofDigi.h.
References GetAddress(), and CbmTofAddress::GetRpcId().
Referenced by CbmTaskTofClusterizer::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceUnpackTofCri::BuildTint(), CbmDeviceUnpackTofMcbm2018::BuildTint(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceUnpackTofCri::DoUnpack(), CbmTaskTofClusterizer::Exec(), CbmTofBuildDigiEvents::Exec(), CbmTofEventClusterizer::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmTofHitFinderQa::FillHistos(), CbmTofTests::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmDeviceHitBuilderTof::HandleData(), CbmDeviceHitBuilderTof::InspectRawDigis(), and cbm::algo::tof::Hitfind::operator()().
|
inline |
Channel Side.
Definition at line 160 of file CbmTofDigi.h.
References GetAddress(), and CbmTofAddress::GetChannelSide().
Referenced by cbm::algo::tof::Clusterizer::AddNextChan(), CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTaskTofClusterizer::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), cbm::algo::tof::Clusterizer::buildClusters(), cbm::algo::tof::HitFinder::buildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmDeviceUnpackTofCri::BuildTint(), CbmDeviceUnpackTofMcbm2018::BuildTint(), cbm::algo::tof::HitFinder::calibrateDigis(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmAlgoBuildRawEvents::CheckTriggerConditions(), CbmDeviceUnpackTofCri::DoUnpack(), CbmTaskTofClusterizer::Exec(), CbmTofBuildDigiEvents::Exec(), CbmTofEventClusterizer::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofTests::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmDeviceHitBuilderTof::HandleData(), and CbmDeviceHitBuilderTof::InspectRawDigis().
|
inline |
Sm.
Definition at line 144 of file CbmTofDigi.h.
References GetAddress(), and CbmTofAddress::GetSmId().
Referenced by CbmTaskTofClusterizer::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceUnpackTofCri::DoUnpack(), CbmTaskTofClusterizer::Exec(), CbmTofBuildDigiEvents::Exec(), CbmTofEventClusterizer::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmTofHitFinderQa::FillHistos(), CbmTofTests::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmDeviceHitBuilderTof::InspectRawDigis(), and cbm::algo::tof::Hitfind::operator()().
|
inlinestatic |
Definition at line 126 of file CbmTofDigi.h.
References kTof.
Referenced by compareTofDigiDataMembers().
|
inline |
Inherited from CbmDigi.
Definition at line 131 of file CbmTofDigi.h.
References fdTime.
Referenced by CbmMcbm2018EventBuilder::AddDigiToSorter(), cbm::algo::tof::Clusterizer::AddNextChan(), CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), cbm::algo::tof::Clusterizer::buildClusters(), cbm::algo::tof::HitFinder::buildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmDeviceUnpackTofCri::BuildTint(), CbmDeviceUnpackTofMcbm2018::BuildTint(), cbm::algo::tof::HitFinder::calibrateDigis(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmCheckTiming::CheckIfSortedBmon(), CbmCheckTiming::CheckInterSystemOffset(), CbmMcbm2019CheckPulser::CheckInterSystemOffset(), CbmTofDigitize::CompareTimes(), compareTofDigiDataMembers(), CbmDeviceUnpackTofCri::DoUnpack(), CbmDeviceUnpackTofMcbm2018::DoUnpack(), CbmCheckDigisNbCorr::Exec(), CbmMcbm2019CheckDtInDet::Exec(), CbmMcbm2019CheckTimingPairs::Exec(), CbmPsdMCbmQaReal::Exec(), CbmRichMCbmQaReal::Exec(), CbmTofBuildDigiEvents::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmMcbmCheckTimingAlgo::GetDigiInfo(), CbmCheckEvents::GetTimeDiffBmon(), CbmDeviceHitBuilderTof::InspectRawDigis(), CbmTofDigitize::MergeSameChanDigis(), and cbm::algo::tof::Calibrate::operator()().
|
inline |
Alias for GetCharge.
Definition at line 140 of file CbmTofDigi.h.
References GetCharge().
Referenced by cbm::algo::tof::Clusterizer::AddNextChan(), CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), cbm::algo::tof::Clusterizer::buildClusters(), cbm::algo::tof::HitFinder::buildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmDeviceUnpackTofCri::BuildTint(), CbmDeviceUnpackTofMcbm2018::BuildTint(), cbm::algo::tof::HitFinder::calibrateDigis(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), compareTofDigiDataMembers(), CbmDeviceUnpackTofCri::DoUnpack(), CbmTofBuildDigiEvents::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmDeviceHitBuilderTof::InspectRawDigis(), CbmMatchRecoToMC::MatchHitsTof(), CbmTofCosmicClusterizer::MergeClusters(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofTestBeamClusterizer::MergeClusters(), cbm::algo::tof::Calibrate::operator()(), and CbmTofBuildDigiEvents::ProcessIdealEvents().
|
inline |
Sm Type .
Definition at line 148 of file CbmTofDigi.h.
References GetAddress(), and CbmTofAddress::GetSmType().
Referenced by CbmTaskTofClusterizer::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceUnpackTofCri::DoUnpack(), CbmTaskTofClusterizer::Exec(), CbmTofBuildDigiEvents::Exec(), CbmTofEventClusterizer::Exec(), CbmTofHitMaker::Exec(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofTests::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmDeviceHitBuilderTof::HandleData(), CbmDeviceHitBuilderTof::InspectRawDigis(), and cbm::algo::tof::Hitfind::operator()().
|
default |
Move Assignment operator
|
default |
Assignment operator
|
inlineprivate |
Definition at line 179 of file CbmTofDigi.h.
|
inline |
Modifiers
Definition at line 163 of file CbmTofDigi.h.
References fuAddress.
Referenced by CbmTaskTofClusterizer::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmTaskTofClusterizer::Exec(), CbmTofEventClusterizer::Exec(), CbmDeviceHitBuilderTof::HandleData(), CbmDeviceHitBuilderTof::InspectRawDigis(), cbm::algo::tof::Calibrate::operator()(), and TEST().
void CbmTofDigi::SetAddress | ( | uint32_t | Sm, |
uint32_t | Rpc, | ||
uint32_t | Channel, | ||
uint32_t | Side = 0, | ||
uint32_t | SmType = 0 ) |
Definition at line 69 of file CbmTofDigi.cxx.
References fuAddress, and CbmTofAddress::GetUniqueAddress().
|
inline |
Definition at line 165 of file CbmTofDigi.h.
References fdTime.
Referenced by CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), cbm::algo::tof::HitFinder::calibrateDigis(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceUnpackTofCri::DoUnpack(), CbmDeviceUnpackTofMcbm2018::DoUnpack(), CbmDeviceHitBuilderTof::InspectRawDigis(), CbmTofDigitize::MergeSameChanDigis(), cbm::algo::tof::Calibrate::operator()(), and TEST().
|
inline |
Definition at line 166 of file CbmTofDigi.h.
References fdTot.
Referenced by CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), cbm::algo::tof::HitFinder::calibrateDigis(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmTofBuildDigiEvents::Exec(), CbmDeviceHitBuilderTof::InspectRawDigis(), cbm::algo::tof::Calibrate::operator()(), CbmTofBuildDigiEvents::ProcessIdealEvents(), and TEST().
std::string CbmTofDigi::ToString | ( | ) | const |
Definition at line 58 of file CbmTofDigi.cxx.
References fdTime, fdTot, and fuAddress.
Referenced by CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceHitBuilderTof::InspectRawDigis(), and TEST().
|
friend |
Definition at line 176 of file CbmTofDigi.h.
|
private |
Absolute time [ps].
Definition at line 172 of file CbmTofDigi.h.
Referenced by GetTime(), serialize(), SetTime(), and ToString().
|
private |
Tot [ps].
Definition at line 173 of file CbmTofDigi.h.
Referenced by GetCharge(), serialize(), SetTot(), and ToString().
|
private |
Unique channel address.
Definition at line 174 of file CbmTofDigi.h.
Referenced by CbmTofDigi(), GetAddress(), serialize(), SetAddress(), SetAddress(), and ToString().