CbmRoot
|
#include <CbmMuchBeamTimeDigi.h>
Public Member Functions | |
CbmMuchBeamTimeDigi () | |
CbmMuchBeamTimeDigi (Int_t address, Int_t charge=0, ULong64_t time=0) | |
CbmMuchBeamTimeDigi (CbmMuchBeamTimeDigi *digi) | |
CbmMuchBeamTimeDigi (const CbmMuchBeamTimeDigi &) | |
CbmMuchBeamTimeDigi & | operator= (const CbmMuchBeamTimeDigi &) |
virtual | ~CbmMuchBeamTimeDigi () |
void | SetPadX (Int_t padX) |
void | SetPadY (Int_t padY) |
void | SetRocId (Int_t rocId) |
void | SetNxId (Int_t nxId) |
void | SetNxCh (Int_t nxCh) |
void | SetElink (Int_t elink) |
Int_t | GetPadX () const |
Int_t | GetPadY () const |
Int_t | GetRocId () const |
Int_t | GetNxId () const |
Int_t | GetNxCh () const |
Int_t | GetElink () const |
std::string | ToString () const |
Double_t | GetCharge () const |
Charge. More... | |
UShort_t | GetAdc () const |
virtual Int_t | GetAddress () const |
virtual Double_t | GetTime () const |
void | SetAdc (Int_t adc) |
void | SetTime (ULong64_t time) |
void | SetSaturation (Bool_t saturate) |
void | SetAddress (Int_t address) |
Int_t | GetDetectorId () const |
Int_t | GetChannelId () const |
Int_t | GetADCCharge () const |
Int_t | GetDTime () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
Static Public Member Functions | |
static const char * | GetClassName () |
Class name (static) More... | |
static ECbmModuleId | GetSystem () |
Private Member Functions | |
ClassDef (CbmMuchBeamTimeDigi, 3) | |
Private Attributes | |
Int_t | fPadX |
Int_t | fPadY |
Int_t | fRocId |
Int_t | fNxId |
Int_t | fNxCh |
Int_t | fElink |
ULong64_t | fTime |
UInt_t | fAddress |
UShort_t | fCharge |
Bool_t | 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 29 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 18 of file CbmMuchBeamTimeDigi.cxx.
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | Int_t | address, |
Int_t | charge = 0 , |
||
ULong64_t | time = 0 |
||
) |
Definition at line 30 of file CbmMuchBeamTimeDigi.cxx.
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | CbmMuchBeamTimeDigi * | digi | ) |
Definition at line 42 of file CbmMuchBeamTimeDigi.cxx.
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi | ( | const CbmMuchBeamTimeDigi & | rhs | ) |
Definition at line 51 of file CbmMuchBeamTimeDigi.cxx.
|
inlinevirtual |
Definition at line 38 of file CbmMuchBeamTimeDigi.h.
|
private |
|
inlineinherited |
Definition at line 74 of file CbmMuchDigi.h.
References CbmMuchDigi::fCharge.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::Exec(), CbmMcbm2019CheckDigisMuch::Exec(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchDigi::GetADCCharge(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), and CbmMuchClustering::SetDigiCharges().
|
inlineinherited |
Definition at line 92 of file CbmMuchDigi.h.
References CbmMuchDigi::GetAdc().
Referenced by CbmMuchClustering::ClusteringWard(), and TEST().
|
inlinevirtualinherited |
Definition at line 77 of file CbmMuchDigi.h.
References CbmMuchDigi::fAddress.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::DigitizerQa(), CbmMuchHitFinderQa::Exec(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchDigitizerQa::FillChargePerPoint(), CbmMuchFindHitsGem::FindClusters(), CbmMuchDigi::GetChannelId(), CbmMuchDigi::GetDetectorId(), CbmMuchHitFinderQa::OccupancyQa(), CbmMuchDigitizerQa::OccupancyQa(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), CbmMuchHitFinderQa::PullsQa(), CbmMuchDigitizeGem::ReadAndRegister(), and CbmMuchClustering::SetDigiCharges().
|
inlineinherited |
Definition at line 91 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 59 of file CbmMuchDigi.h.
References CbmMuchDigi::fCharge.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), and compareMuchDigiDataMembers().
|
inlinestatic |
Class name (static)
Definition at line 60 of file CbmMuchBeamTimeDigi.h.
Referenced by TEST().
|
inlineinherited |
Definition at line 88 of file CbmMuchDigi.h.
References CbmMuchDigi::GetAddress(), CbmMuchAddress::GetElementAddress(), and kMuchModule.
|
inlineinherited |
Definition at line 93 of file CbmMuchDigi.h.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and TEST().
|
inline |
Definition at line 52 of file CbmMuchBeamTimeDigi.h.
References fElink.
Referenced by compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 51 of file CbmMuchBeamTimeDigi.h.
References fNxCh.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), compareMuchBeamTimeDigiDataMembers(), and CbmMcbm2019CheckDigisMuch::Exec().
|
inline |
Definition at line 50 of file CbmMuchBeamTimeDigi.h.
References fNxId.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), compareMuchBeamTimeDigiDataMembers(), CbmMcbm2019CheckDigisMuch::Exec(), and CbmCheckTiming::FillSystemOffsetHistos().
|
inline |
Definition at line 47 of file CbmMuchBeamTimeDigi.h.
References fPadX.
Referenced by compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 48 of file CbmMuchBeamTimeDigi.h.
References fPadY.
Referenced by compareMuchBeamTimeDigiDataMembers().
|
inline |
Definition at line 49 of file CbmMuchBeamTimeDigi.h.
References fRocId.
Referenced by compareMuchBeamTimeDigiDataMembers(), and CbmCheckTiming::FillSystemOffsetHistos().
|
inlinestaticinherited |
System ID (static)
Definition at line 65 of file CbmMuchDigi.h.
References kMuch.
Referenced by compareMuchDigiDataMembers().
|
inlinevirtualinherited |
Definition at line 78 of file CbmMuchDigi.h.
References CbmMuchDigi::fTime.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMcbm2019CheckDigisMuch::Exec(), CbmCheckDigisNbCorr::Exec(), and CbmMuchFindHitsGem::FindClusters().
CbmMuchBeamTimeDigi & CbmMuchBeamTimeDigi::operator= | ( | const CbmMuchBeamTimeDigi & | rhs | ) |
Definition at line 61 of file CbmMuchBeamTimeDigi.cxx.
References fElink, fNxCh, fNxId, fPadX, fPadY, fRocId, and CbmMuchDigi::operator=().
|
inlineinherited |
Definition at line 98 of file CbmMuchDigi.h.
References CbmMuchDigi::fAddress, CbmMuchDigi::fCharge, CbmMuchDigi::fSaturationFlag, and CbmMuchDigi::fTime.
|
inherited |
Definition at line 34 of file CbmMuchDigi.cxx.
References CbmMuchDigi::fCharge, and CbmMuchDigi::fSaturationFlag.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inlineinherited |
Definition at line 84 of file CbmMuchDigi.h.
References CbmMuchDigi::fAddress.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inline |
|
inline |
Definition at line 44 of file CbmMuchBeamTimeDigi.h.
References fNxCh.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 43 of file CbmMuchBeamTimeDigi.h.
References fNxId.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 40 of file CbmMuchBeamTimeDigi.h.
References fPadX.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 41 of file CbmMuchBeamTimeDigi.h.
References fPadY.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inline |
Definition at line 42 of file CbmMuchBeamTimeDigi.h.
References fRocId.
Referenced by CbmMcbm2018UnpackerAlgoMuch::CreateMuchDigi(), and TEST().
|
inlineinherited |
Definition at line 83 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 54 of file CbmMuchBeamTimeDigi.h.
Referenced by TEST().
|
privateinherited |
Definition at line 110 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::GetAddress(), CbmMuchDigi::operator=(), CbmMuchDigi::serialize(), and CbmMuchDigi::SetAddress().
|
privateinherited |
Definition at line 111 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::GetAdc(), CbmMuchDigi::GetCharge(), CbmMuchDigi::operator=(), CbmMuchDigi::serialize(), and CbmMuchDigi::SetAdc().
|
private |
Definition at line 69 of file CbmMuchBeamTimeDigi.h.
Referenced by GetElink(), operator=(), and SetElink().
|
private |
Definition at line 68 of file CbmMuchBeamTimeDigi.h.
Referenced by GetNxCh(), operator=(), and SetNxCh().
|
private |
Definition at line 67 of file CbmMuchBeamTimeDigi.h.
Referenced by GetNxId(), operator=(), and SetNxId().
|
private |
Definition at line 64 of file CbmMuchBeamTimeDigi.h.
Referenced by GetPadX(), operator=(), and SetPadX().
|
private |
Definition at line 65 of file CbmMuchBeamTimeDigi.h.
Referenced by GetPadY(), operator=(), and SetPadY().
|
private |
Definition at line 66 of file CbmMuchBeamTimeDigi.h.
Referenced by GetRocId(), operator=(), and SetRocId().
|
privateinherited |
Definition at line 114 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::serialize(), CbmMuchDigi::SetAdc(), and CbmMuchDigi::SetSaturation().
|
privateinherited |
Definition at line 109 of file CbmMuchDigi.h.
Referenced by CbmMuchDigi::GetTime(), CbmMuchDigi::operator=(), CbmMuchDigi::serialize(), and CbmMuchDigi::SetTime().