CbmRoot
|
#include <CbmMuchDigi.h>
Public Member Functions | |
CbmMuchDigi () | |
CbmMuchDigi (UInt_t address, UShort_t charge=0, ULong64_t time=0) | |
CbmMuchDigi (CbmMuchDigi *digi) | |
CbmMuchDigi (const CbmMuchDigi &) | |
CbmMuchDigi & | operator= (const CbmMuchDigi &) |
virtual | ~CbmMuchDigi () |
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 |
std::string | ToString () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
Static Public Member Functions | |
static ECbmModuleId | GetSystem () |
static const char * | GetClassName () |
Class name (static) More... | |
Private Member Functions | |
ClassDef (CbmMuchDigi, 4) | |
Private Attributes | |
ULong64_t | fTime |
UInt_t | fAddress |
UShort_t | fCharge |
Bool_t | fSaturationFlag |
Friends | |
class | boost::serialization::access |
Definition at line 31 of file CbmMuchDigi.h.
|
inline |
Default Constructor
Definition at line 34 of file CbmMuchDigi.h.
|
inline |
Standard constructor
address | Unique element address |
time | Measurement time [ns] |
charge | Charge [ADC units] |
Definition at line 41 of file CbmMuchDigi.h.
CbmMuchDigi::CbmMuchDigi | ( | CbmMuchDigi * | digi | ) |
Definition at line 16 of file CbmMuchDigi.cxx.
CbmMuchDigi::CbmMuchDigi | ( | const CbmMuchDigi & | rhs | ) |
Definition at line 20 of file CbmMuchDigi.cxx.
|
inlinevirtual |
Destructor
Definition at line 51 of file CbmMuchDigi.h.
|
private |
|
inline |
Definition at line 74 of file CbmMuchDigi.h.
References fCharge.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::Exec(), CbmMcbm2019CheckDigisMuch::Exec(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), GetADCCharge(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), and CbmMuchClustering::SetDigiCharges().
|
inline |
Definition at line 92 of file CbmMuchDigi.h.
References GetAdc().
Referenced by CbmMuchClustering::ClusteringWard(), and TEST().
|
inlinevirtual |
Definition at line 77 of file CbmMuchDigi.h.
References fAddress.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMuchHitFinderQa::DigitizerQa(), CbmMuchHitFinderQa::Exec(), CbmMuchFindHitsGem::ExecClusteringPeaks(), CbmMuchFindHitsGem::ExecClusteringSimple(), CbmMuchDigitizerQa::FillChargePerPoint(), CbmMuchFindHitsGem::FindClusters(), GetChannelId(), GetDetectorId(), CbmMuchHitFinderQa::OccupancyQa(), CbmMuchDigitizerQa::OccupancyQa(), CbmMuchDigitizerQa::PrintFrontLayerDigis(), CbmMuchHitFinderQa::PullsQa(), CbmMuchDigitizeGem::ReadAndRegister(), and CbmMuchClustering::SetDigiCharges().
|
inline |
Definition at line 91 of file CbmMuchDigi.h.
References GetAddress().
Referenced by CbmMuchClustering::ClearDigiCharges(), CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and TEST().
|
inline |
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 fCharge.
Referenced by CbmMcbm2019CheckPulser::CheckInterSystemOffset(), and compareMuchDigiDataMembers().
|
inlinestatic |
Class name (static)
Definition at line 71 of file CbmMuchDigi.h.
Referenced by TEST().
|
inline |
Definition at line 88 of file CbmMuchDigi.h.
References GetAddress(), CbmMuchAddress::GetElementAddress(), and kMuchModule.
|
inline |
Definition at line 93 of file CbmMuchDigi.h.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), and TEST().
|
inlinestatic |
System ID (static)
Definition at line 65 of file CbmMuchDigi.h.
References kMuch.
Referenced by compareMuchDigiDataMembers().
|
inlinevirtual |
Definition at line 78 of file CbmMuchDigi.h.
References fTime.
Referenced by CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), compareMuchDigiDataMembers(), CbmMuchFindHitsGem::CreateHits(), CbmMcbm2019CheckDigisMuch::Exec(), CbmCheckDigisNbCorr::Exec(), and CbmMuchFindHitsGem::FindClusters().
CbmMuchDigi & CbmMuchDigi::operator= | ( | const CbmMuchDigi & | rhs | ) |
Definition at line 23 of file CbmMuchDigi.cxx.
References fAddress, fCharge, and fTime.
Referenced by CbmMuchBeamTimeDigi::operator=().
|
inline |
Definition at line 98 of file CbmMuchDigi.h.
References fAddress, fCharge, fSaturationFlag, and fTime.
void CbmMuchDigi::SetAdc | ( | Int_t | adc | ) |
Definition at line 34 of file CbmMuchDigi.cxx.
References fCharge, and fSaturationFlag.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inline |
Definition at line 84 of file CbmMuchDigi.h.
References fAddress.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inline |
Definition at line 83 of file CbmMuchDigi.h.
References fSaturationFlag.
void CbmMuchDigi::SetTime | ( | ULong64_t | time | ) |
Definition at line 58 of file CbmMuchDigi.cxx.
References fTime.
Referenced by CbmMuchDigitizeGem::ConvertSignalToDigi(), and TEST().
|
inline |
Definition at line 95 of file CbmMuchDigi.h.
Referenced by TEST().
|
friend |
Definition at line 107 of file CbmMuchDigi.h.
|
private |
Definition at line 110 of file CbmMuchDigi.h.
Referenced by GetAddress(), operator=(), serialize(), and SetAddress().
|
private |
Definition at line 111 of file CbmMuchDigi.h.
Referenced by GetAdc(), GetCharge(), operator=(), serialize(), and SetAdc().
|
private |
Definition at line 114 of file CbmMuchDigi.h.
Referenced by serialize(), SetAdc(), and SetSaturation().
|
private |
Definition at line 109 of file CbmMuchDigi.h.
Referenced by GetTime(), operator=(), serialize(), and SetTime().