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.
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | int32_t | address, |
int32_t | charge = 0, | ||
uint64_t | time = 0 ) |
Definition at line 36 of file CbmMuchBeamTimeDigi.cxx.
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | CbmMuchBeamTimeDigi * | digi | ) |
Definition at line 48 of file CbmMuchBeamTimeDigi.cxx.
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | const CbmMuchBeamTimeDigi & | rhs | ) |
Definition at line 59 of file CbmMuchBeamTimeDigi.cxx.
|
inlinevirtual |
Definition at line 42 of file CbmMuchBeamTimeDigi.h.
|
private |
|
privateinherited |
|
inlineinherited |
Definition at line 90 of file CbmMuchDigi.h.
References CbmMuchDigi::fCharge.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchDigi::GetADCCharge(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), and CbmMuchClustering::SetDigiCharges().
|
inlineinherited |
Definition at line 106 of file CbmMuchDigi.h.
References CbmMuchDigi::GetAdc().
Referenced by CbmMuchClustering::ClusteringWard(), and TEST().
|
inlineinherited |
Definition at line 93 of file CbmMuchDigi.h.
References CbmMuchDigi::fAddress.
Referenced by CbmMuchDigitizerQa::CheckConsistency(), CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchDigitizerQa::FillChargePerPoint(), CbmMuchFindHitsGem::FindClusters(), CbmMuchDigi::GetChannelId(), CbmMuchDigi::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 CbmMuchDigi::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 CbmMuchDigi::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 CbmMuchDigi::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 compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 55 of file CbmMuchBeamTimeDigi.h.
References fNxCh.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), and compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 54 of file CbmMuchBeamTimeDigi.h.
References fNxId.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), compareMuchBeamTimeDigiDataMembers(), and CbmCheckTiming::FillSystemOffsetHistos().
|
inline |
Definition at line 51 of file CbmMuchBeamTimeDigi.h.
References fPadX.
Referenced by compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 52 of file CbmMuchBeamTimeDigi.h.
References fPadY.
Referenced by compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 53 of file CbmMuchBeamTimeDigi.h.
References fRocId.
Referenced by 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 CbmMuchDigi::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 fElink, fNxCh, fNxId, fPadX, fPadY, fRocId, and CbmMuchDigi::operator=().
|
inlineinherited |
Definition at line 112 of file CbmMuchDigi.h.
References CbmMuchDigi::fAddress, CbmMuchDigi::fCharge, CbmMuchDigi::fSaturationFlag, and CbmMuchDigi::fTime.
|
inherited |
Definition at line 37 of file CbmMuchDigi.cxx.
References CbmMuchDigi::fCharge, and CbmMuchDigi::fSaturationFlag.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inlineinherited |
Definition at line 100 of file CbmMuchDigi.h.
References CbmMuchDigi::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 CbmMuchDigi::fSaturationFlag.
|
inherited |
Definition at line 58 of file CbmMuchDigi.cxx.
References CbmMuchDigi::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::GetAddress(), CbmMuchDigi::operator=(), CbmMuchDigi::serialize(), and CbmMuchDigi::SetAddress().
|
privateinherited |
Definition at line 126 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::GetAdc(), CbmMuchDigi::GetCharge(), CbmMuchDigi::operator=(), CbmMuchDigi::serialize(), and CbmMuchDigi::SetAdc().
|
private |
Definition at line 73 of file CbmMuchBeamTimeDigi.h.
Referenced by GetElink(), operator=(), and SetElink().
|
private |
Definition at line 72 of file CbmMuchBeamTimeDigi.h.
Referenced by GetNxCh(), operator=(), and SetNxCh().
|
private |
Definition at line 71 of file CbmMuchBeamTimeDigi.h.
Referenced by GetNxId(), operator=(), and SetNxId().
|
private |
Definition at line 68 of file CbmMuchBeamTimeDigi.h.
Referenced by GetPadX(), operator=(), and SetPadX().
|
private |
Definition at line 69 of file CbmMuchBeamTimeDigi.h.
Referenced by GetPadY(), operator=(), and SetPadY().
|
private |
Definition at line 70 of file CbmMuchBeamTimeDigi.h.
Referenced by GetRocId(), operator=(), and SetRocId().
|
privateinherited |
Definition at line 129 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::serialize(), CbmMuchDigi::SetAdc(), and CbmMuchDigi::SetSaturation().
|
privateinherited |
Definition at line 124 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::GetTime(), CbmMuchDigi::operator=(), CbmMuchDigi::serialize(), and CbmMuchDigi::SetTime().