|
CbmRoot
|
#include <CbmMuchBeamTimeDigi.h>
Public Member Functions | |
| CbmMuchBeamTimeDigi () | |
| CbmMuchBeamTimeDigi (int32_t address, int32_t charge=0, uint64_t time=0) | |
| CbmMuchBeamTimeDigi (CbmMuchBeamTimeDigi *digi) | |
| CbmMuchBeamTimeDigi (const CbmMuchBeamTimeDigi &) | |
| CbmMuchBeamTimeDigi & | operator= (const CbmMuchBeamTimeDigi &) |
| virtual | ~CbmMuchBeamTimeDigi () |
| void | SetPadX (int32_t padX) |
| void | SetPadY (int32_t padY) |
| void | SetRocId (int32_t rocId) |
| void | SetNxId (int32_t nxId) |
| void | SetNxCh (int32_t nxCh) |
| void | SetElink (int32_t elink) |
| int32_t | GetPadX () const |
| int32_t | GetPadY () const |
| int32_t | GetRocId () const |
| int32_t | GetNxId () const |
| int32_t | GetNxCh () const |
| int32_t | GetElink () const |
| std::string | ToString () const |
| double | GetCharge () const |
| Charge. | |
| uint16_t | GetAdc () const |
| int32_t | GetAddress () const |
| double | GetTime () const |
| void | SetAdc (int32_t adc) |
| void | SetTime (uint64_t time) |
| void | SetSaturation (bool saturate) |
| void | SetAddress (int32_t address) |
| int32_t | GetDetectorId () const |
| int32_t | GetChannelId () const |
| int32_t | GetADCCharge () const |
| int32_t | GetDTime () const |
| template<class Archive> | |
| void | serialize (Archive &ar, const unsigned int) |
Static Public Member Functions | |
| static const char * | GetClassName () |
| Class name (static) | |
| static ECbmModuleId | GetSystem () |
| static const char * | GetBranchName () |
| Get the desired name of the branch for this obj in the cbm output tree (static) | |
Private Member Functions | |
| ClassDef (CbmMuchBeamTimeDigi, 3) | |
| ClassDefNV (CbmMuchDigi, 4) | |
Private Attributes | |
| int32_t | fPadX |
| int32_t | fPadY |
| int32_t | fRocId |
| int32_t | fNxId |
| int32_t | fNxCh |
| int32_t | fElink |
| uint64_t | fTime |
| uint32_t | fAddress |
| uint16_t | fCharge |
| bool | fSaturationFlag |
Data class for digital MUCH information collected during BeamTime Data level: RAW To use reconstruction classes for CbmMuchBeamTimeDigi deriving it from CbmMuchDigi. VS
Definition at line 33 of file CbmMuchBeamTimeDigi.h.
| CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | ) |
Data class for digital MUCH information collected during BeamTime Data level: RAW To use reconstruction classes for CbmMuchBeamTimeDigi deriving it from CbmMuchDigi. VS
Definition at line 22 of file CbmMuchBeamTimeDigi.cxx.
References CbmMuchDigi::CbmMuchDigi(), fElink, fNxCh, fNxId, fPadX, fPadY, and fRocId.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), ClassDef(), and operator=().
| CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | int32_t | address, |
| int32_t | charge = 0, | ||
| uint64_t | time = 0 ) |
Definition at line 36 of file CbmMuchBeamTimeDigi.cxx.
References CbmMuchDigi::CbmMuchDigi(), fElink, fNxCh, fNxId, fPadX, fPadY, and fRocId.
| CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | CbmMuchBeamTimeDigi * | digi | ) |
Definition at line 48 of file CbmMuchBeamTimeDigi.cxx.
References CbmMuchBeamTimeDigi(), CbmMuchDigi::CbmMuchDigi(), fElink, fNxCh, fNxId, fPadX, fPadY, fRocId, GetElink(), GetNxCh(), GetNxId(), GetPadX(), GetPadY(), and GetRocId().
| CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | const CbmMuchBeamTimeDigi & | rhs | ) |
Definition at line 59 of file CbmMuchBeamTimeDigi.cxx.
References CbmMuchBeamTimeDigi(), CbmMuchDigi::CbmMuchDigi(), fElink, fNxCh, fNxId, fPadX, fPadY, and fRocId.
|
inlinevirtual |
Definition at line 42 of file CbmMuchBeamTimeDigi.h.
|
private |
References CbmMuchBeamTimeDigi().
|
privateinherited |
References CbmMuchDigi().
|
inlineinherited |
Definition at line 90 of file CbmMuchDigi.h.
References fCharge.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), GetADCCharge(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), and CbmMuchClustering::SetDigiCharges().
|
inlineinherited |
Definition at line 106 of file CbmMuchDigi.h.
References GetAdc().
Referenced by CbmMuchClustering::ClusteringWard(), and TEST().
|
inlineinherited |
Definition at line 93 of file CbmMuchDigi.h.
References fAddress.
Referenced by CbmMuchDigitizerQa::CheckConsistency(), CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchDigitizerQa::FillChargePerPoint(), CbmMuchFindHitsGem::FindClusters(), GetChannelId(), GetDetectorId(), CbmMuchDigitizerQa::OccupancyQa(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), CbmMuchHitFinderQa::PullsQa(), CbmMuchDigitizeGem::ReadAndRegister(), and CbmMuchClustering::SetDigiCharges().
|
inlinestaticinherited |
Get the desired name of the branch for this obj in the cbm output tree (static)
Definition at line 87 of file CbmMuchDigi.h.
Referenced by CbmDeviceDigiEventSink::InitTask().
|
inlineinherited |
Definition at line 105 of file CbmMuchDigi.h.
References GetAddress().
Referenced by CbmMuchClustering::ClearDigiCharges(), CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and TEST().
|
inlineinherited |
Charge.
Alias for GetAdc, conversion factor should be added if needed. For compatibility with template methods
Definition at line 69 of file CbmMuchDigi.h.
References fCharge.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), and compareMuchDigiDataMembers().
|
inlinestatic |
Class name (static)
Definition at line 64 of file CbmMuchBeamTimeDigi.h.
Referenced by TEST().
|
inlineinherited |
Definition at line 104 of file CbmMuchDigi.h.
References GetAddress(), CbmMuchAddress::GetElementAddress(), and kMuchModule.
|
inlineinherited |
Definition at line 107 of file CbmMuchDigi.h.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and TEST().
|
inline |
Definition at line 56 of file CbmMuchBeamTimeDigi.h.
References fElink.
Referenced by CbmMuchBeamTimeDigi(), and compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 55 of file CbmMuchBeamTimeDigi.h.
References fNxCh.
Referenced by CbmMuchBeamTimeDigi(), CbmMcbm2019CheckPulser::CheckInterSystemOffset(), and compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 54 of file CbmMuchBeamTimeDigi.h.
References fNxId.
Referenced by CbmMuchBeamTimeDigi(), CbmMcbm2019CheckPulser::CheckInterSystemOffset(), compareMuchBeamTimeDigiDataMembers(), and CbmCheckTiming::FillSystemOffsetHistos().
|
inline |
Definition at line 51 of file CbmMuchBeamTimeDigi.h.
References fPadX.
Referenced by CbmMuchBeamTimeDigi(), and compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 52 of file CbmMuchBeamTimeDigi.h.
References fPadY.
Referenced by CbmMuchBeamTimeDigi(), and compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 53 of file CbmMuchBeamTimeDigi.h.
References fRocId.
Referenced by CbmMuchBeamTimeDigi(), compareMuchBeamTimeDigiDataMembers(), and CbmCheckTiming::FillSystemOffsetHistos().
|
inlinestaticinherited |
System ID (static)
Definition at line 75 of file CbmMuchDigi.h.
References kMuch.
Referenced by compareMuchDigiDataMembers().
|
inlineinherited |
Definition at line 94 of file CbmMuchDigi.h.
References fTime.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmCheckDigisNbCorr::Exec(), CbmMuchFindHitsGem::FindClusters(), and CbmMuchDigitizeGem::ReadAndRegister().
| CbmMuchBeamTimeDigi & CbmMuchBeamTimeDigi::operator= | ( | const CbmMuchBeamTimeDigi & | rhs | ) |
Definition at line 70 of file CbmMuchBeamTimeDigi.cxx.
References CbmMuchBeamTimeDigi(), fElink, fNxCh, fNxId, fPadX, fPadY, fRocId, and CbmMuchDigi::operator=().
|
inlineinherited |
Definition at line 112 of file CbmMuchDigi.h.
References fAddress, fCharge, fSaturationFlag, and fTime.
|
inherited |
Definition at line 37 of file CbmMuchDigi.cxx.
References fCharge, and fSaturationFlag.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inlineinherited |
Definition at line 100 of file CbmMuchDigi.h.
References fAddress.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inline |
|
inline |
Definition at line 48 of file CbmMuchBeamTimeDigi.h.
References fNxCh.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 47 of file CbmMuchBeamTimeDigi.h.
References fNxId.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 44 of file CbmMuchBeamTimeDigi.h.
References fPadX.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 45 of file CbmMuchBeamTimeDigi.h.
References fPadY.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 46 of file CbmMuchBeamTimeDigi.h.
References fRocId.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inlineinherited |
Definition at line 99 of file CbmMuchDigi.h.
References fSaturationFlag.
|
inherited |
Definition at line 58 of file CbmMuchDigi.cxx.
References fTime.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inline |
Definition at line 58 of file CbmMuchBeamTimeDigi.h.
Referenced by TEST().
|
privateinherited |
Definition at line 125 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi(), CbmMuchDigi(), CbmMuchDigi(), CbmMuchDigi(), GetAddress(), operator=(), serialize(), and SetAddress().
|
privateinherited |
Definition at line 126 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi(), CbmMuchDigi(), CbmMuchDigi(), CbmMuchDigi(), GetAdc(), GetCharge(), operator=(), serialize(), and SetAdc().
|
private |
Definition at line 73 of file CbmMuchBeamTimeDigi.h.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), GetElink(), operator=(), and SetElink().
|
private |
Definition at line 72 of file CbmMuchBeamTimeDigi.h.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), GetNxCh(), operator=(), and SetNxCh().
|
private |
Definition at line 71 of file CbmMuchBeamTimeDigi.h.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), GetNxId(), operator=(), and SetNxId().
|
private |
Definition at line 68 of file CbmMuchBeamTimeDigi.h.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), GetPadX(), operator=(), and SetPadX().
|
private |
Definition at line 69 of file CbmMuchBeamTimeDigi.h.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), GetPadY(), operator=(), and SetPadY().
|
private |
Definition at line 70 of file CbmMuchBeamTimeDigi.h.
Referenced by CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), CbmMuchBeamTimeDigi(), GetRocId(), operator=(), and SetRocId().
|
privateinherited |
Definition at line 129 of file CbmMuchDigi.h.
Referenced by serialize(), SetAdc(), and SetSaturation().
|
privateinherited |
Definition at line 124 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi(), CbmMuchDigi(), CbmMuchDigi(), CbmMuchDigi(), GetTime(), operator=(), serialize(), and SetTime().