![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Definition at line 19 of file TMnemonic.h.
Public Types | |
enum class | EMnemonic { kA , kB , kC , kD , kE , kF , kG , kH , kI , kJ , kK , kL , kM , kN , kO , kP , kQ , kR , kS , kT , kU , kV , kW , kX , kY , kZ , kClear } |
Public Member Functions | |
TMnemonic () | |
TMnemonic (const char *name) | |
TMnemonic (const TMnemonic &)=default | |
TMnemonic (TMnemonic &&)=default | |
~TMnemonic ()=default | |
virtual int16_t | ArrayPosition () const |
virtual EMnemonic | ArraySubPosition () const |
virtual std::string | ArraySubPositionString () const |
void | Clear (Option_t *opt="") override |
virtual EMnemonic | CollectedCharge () const |
virtual std::string | CollectedChargeString () const |
virtual void | EnumerateDigitizer (TPriorityValue< std::string > &, TPriorityValue< EDigitizer > &, TPriorityValue< int > &) |
virtual TClass * | GetClassType () const |
const char * | GetName () const override |
virtual double | GetTime (Long64_t timestamp, Float_t cfd, double energy, const TChannel *channel) const |
virtual int | NumericArraySubPosition () const |
TMnemonic & | operator= (const TMnemonic &)=default |
TMnemonic & | operator= (TMnemonic &&)=default |
virtual EMnemonic | OutputSensor () const |
virtual std::string | OutputSensorString () const |
virtual void | Parse (const char *name) |
virtual void | Parse (std::string *name) |
void | Print (Option_t *opt="") const override |
void | Print (std::ostringstream &str) const |
virtual int16_t | Segment () const |
virtual void | Segment (int16_t val) |
virtual void | SetClassType (TClass *classType) const |
void | SetName (const char *val) |
void | SetName (const std::string &val) |
virtual void | SetRFMnemonic (std::string *name) |
virtual EMnemonic | SubSystem () const |
virtual std::string | SubSystemString () const |
virtual std::string | SystemString () const |
Private Member Functions | |
void | EnumerateMnemonic (std::string mnemonic_word, EMnemonic &mnemonic_enum) |
Private Attributes | |
int16_t | fArrayPosition |
EMnemonic | fArraySubPosition |
std::string | fArraySubPositionString |
TClass * | fClassType |
EMnemonic | fCollectedCharge |
std::string | fCollectedChargeString |
std::string | fName |
EMnemonic | fOutputSensor |
std::string | fOutputSensorString |
int16_t | fSegment |
EMnemonic | fSubSystem |
std::string | fSubSystemString |
std::string | fSystemString |
Static Private Attributes | |
static bool | fPrint = true |
|
strong |
Enumerator | |
---|---|
kA | |
kB | |
kC | |
kD | |
kE | |
kF | |
kG | |
kH | |
kI | |
kJ | |
kK | |
kL | |
kM | |
kN | |
kO | |
kP | |
kQ | |
kR | |
kS | |
kT | |
kU | |
kV | |
kW | |
kX | |
kY | |
kZ | |
kClear |
Definition at line 33 of file TMnemonic.h.
|
inline |
Definition at line 21 of file TMnemonic.h.
References Clear().
|
inlineexplicit |
Definition at line 22 of file TMnemonic.h.
References Parse().
|
default |
|
default |
|
default |
|
inlinevirtual |
Definition at line 66 of file TMnemonic.h.
References fArrayPosition.
Referenced by TCSM::AddFragment(), TS3Hit::GetArrayPosition(), and TTipHit::SetUpNumbering().
|
inlinevirtual |
Definition at line 62 of file TMnemonic.h.
References fArraySubPosition.
Referenced by TSharc2::AddFragment(), TSharc::AddFragment(), TTrific::AddFragment(), and TGRSIMnemonic::NumericArraySubPosition().
|
inlinevirtual |
Definition at line 71 of file TMnemonic.h.
References fArraySubPositionString.
Referenced by TCSM::AddFragment(), TS3Hit::GetDistanceStr(), and TTipHit::SetUpNumbering().
|
override |
Definition at line 8 of file TMnemonic.cxx.
References fArrayPosition, fArraySubPosition, fArraySubPositionString, fCollectedCharge, fCollectedChargeString, fOutputSensor, fOutputSensorString, fSegment, fSubSystem, fSubSystemString, fSystemString, and kClear.
Referenced by TMnemonic(), ClassImp(), ClassImp(), ClassImp(), and TGRSIMnemonic::Clear().
|
inlinevirtual |
Definition at line 64 of file TMnemonic.h.
References fCollectedCharge.
Referenced by TEmma::AddFragment(), TRcmp::AddFragment(), TS3::AddFragment(), TSharc2::AddFragment(), and TSharc::AddFragment().
|
inlinevirtual |
Definition at line 72 of file TMnemonic.h.
References fCollectedChargeString.
Referenced by TCSM::AddFragment().
|
inlinevirtual |
Reimplemented in TGRSIMnemonic, THILMnemonic, TILLMnemonic, and TTdrMnemonic.
Definition at line 78 of file TMnemonic.h.
References fPrint, RED, and RESET_COLOR.
Referenced by TChannel::SetDigitizerType().
|
private |
|
virtual |
Reimplemented in TGRSIMnemonic, THILMnemonic, TILLMnemonic, and TTdrMnemonic.
Definition at line 152 of file TMnemonic.cxx.
References fClassType.
Referenced by TChannel::GetClassType(), and TGRSIMnemonic::GetClassType().
|
inlineoverride |
Definition at line 103 of file TMnemonic.h.
References fName.
|
virtual |
Reimplemented in TGRSIMnemonic, THILMnemonic, TILLMnemonic, and TTdrMnemonic.
Definition at line 157 of file TMnemonic.cxx.
References TChannel::GetTimeStampUnit().
Referenced by TChannel::GetTime().
|
virtual |
Reimplemented in TGRSIMnemonic.
Definition at line 132 of file TMnemonic.cxx.
References fArraySubPosition, kB, kG, kR, and kW.
Referenced by TChannel::GetCrystalNumber().
|
inlinevirtual |
Definition at line 65 of file TMnemonic.h.
References fOutputSensor.
Referenced by TEmma::AddFragment(), TGriffin::AddFragment(), and TTigress::AddFragment().
|
inlinevirtual |
Definition at line 73 of file TMnemonic.h.
References fOutputSensorString.
|
virtual |
Definition at line 91 of file TMnemonic.cxx.
References Parse().
|
virtual |
Reimplemented in TGRSIMnemonic, THILMnemonic, TILLMnemonic, and TTdrMnemonic.
Definition at line 57 of file TMnemonic.cxx.
References EnumerateMnemonic(), fArrayPosition, fArraySubPosition, fArraySubPositionString, fCollectedCharge, fCollectedChargeString, fOutputSensor, fOutputSensorString, fSegment, fSubSystem, fSubSystemString, fSystemString, SetName(), and SetRFMnemonic().
Referenced by TGRSIMnemonic::TGRSIMnemonic(), THILMnemonic::THILMnemonic(), TILLMnemonic::TILLMnemonic(), TMnemonic(), TTdrMnemonic::TTdrMnemonic(), TGRSIMnemonic::Parse(), THILMnemonic::Parse(), TILLMnemonic::Parse(), Parse(), TTdrMnemonic::Parse(), and TChannel::SetName().
|
override |
Definition at line 123 of file TMnemonic.cxx.
References Print().
Referenced by TGRSIMnemonic::Print(), and Print().
void TMnemonic::Print | ( | std::ostringstream & | str | ) | const |
Definition at line 112 of file TMnemonic.cxx.
References fArrayPosition, fArraySubPositionString, fCollectedChargeString, fOutputSensorString, fSegment, fSubSystemString, and fSystemString.
|
inlinevirtual |
Definition at line 67 of file TMnemonic.h.
References fSegment.
Referenced by TGRSIMnemonic::Parse().
|
inlinevirtual |
Definition at line 86 of file TMnemonic.h.
References fSegment.
|
inlinevirtual |
Definition at line 92 of file TMnemonic.h.
References fClassType.
Referenced by TGRSIMnemonic::GetClassType(), and TChannel::SetClassType().
|
inline |
|
inline |
Definition at line 102 of file TMnemonic.h.
References fName.
|
virtual |
Definition at line 97 of file TMnemonic.cxx.
References EnumerateMnemonic(), fArrayPosition, fArraySubPosition, fArraySubPositionString, fCollectedCharge, fCollectedChargeString, fOutputSensor, fOutputSensorString, fSegment, fSubSystem, fSubSystemString, and fSystemString.
Referenced by TGRSIMnemonic::Parse(), and Parse().
|
inlinevirtual |
Definition at line 61 of file TMnemonic.h.
References fSubSystem.
Referenced by TEmma::AddFragment(), TFipps::AddFragment(), TGriffin::AddFragment(), TIfin::AddFragment(), TTigress::AddFragment(), TGRSIMnemonic::EnumerateSystem(), TILLMnemonic::EnumerateSystem(), and TTdrMnemonic::EnumerateSystem().
|
inlinevirtual |
Definition at line 70 of file TMnemonic.h.
References fSubSystemString.
Referenced by TTipHit::SetUpNumbering().
|
inlinevirtual |
Definition at line 69 of file TMnemonic.h.
References fSystemString.
Referenced by TGRSIMnemonic::EnumerateSystem().
|
private |
Definition at line 107 of file TMnemonic.h.
Referenced by ArrayPosition(), Clear(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), and SetRFMnemonic().
|
private |
Definition at line 116 of file TMnemonic.h.
Referenced by ArraySubPosition(), Clear(), NumericArraySubPosition(), Parse(), and SetRFMnemonic().
|
private |
Definition at line 111 of file TMnemonic.h.
Referenced by ArraySubPositionString(), Clear(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), and SetRFMnemonic().
|
mutableprivate |
! TGRSIDetector Type that this mnemonic represents
Definition at line 120 of file TMnemonic.h.
Referenced by THILMnemonic::GetClassType(), TILLMnemonic::GetClassType(), GetClassType(), TTdrMnemonic::GetClassType(), and SetClassType().
|
private |
Definition at line 117 of file TMnemonic.h.
Referenced by Clear(), CollectedCharge(), Parse(), and SetRFMnemonic().
|
private |
Definition at line 112 of file TMnemonic.h.
Referenced by Clear(), CollectedChargeString(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), and SetRFMnemonic().
|
private |
Definition at line 106 of file TMnemonic.h.
|
private |
Definition at line 118 of file TMnemonic.h.
Referenced by Clear(), OutputSensor(), Parse(), and SetRFMnemonic().
|
private |
Definition at line 113 of file TMnemonic.h.
Referenced by Clear(), OutputSensorString(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), and SetRFMnemonic().
|
staticprivate |
Definition at line 124 of file TMnemonic.h.
Referenced by EnumerateDigitizer().
|
private |
Definition at line 108 of file TMnemonic.h.
Referenced by Clear(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), Segment(), Segment(), and SetRFMnemonic().
|
private |
Definition at line 115 of file TMnemonic.h.
Referenced by Clear(), Parse(), SetRFMnemonic(), and SubSystem().
|
private |
Definition at line 110 of file TMnemonic.h.
Referenced by Clear(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), SetRFMnemonic(), and SubSystemString().
|
private |
Definition at line 109 of file TMnemonic.h.
Referenced by Clear(), THILMnemonic::EnumerateSystem(), TILLMnemonic::EnumerateSystem(), TTdrMnemonic::EnumerateSystem(), Parse(), THILMnemonic::Print(), TILLMnemonic::Print(), Print(), TTdrMnemonic::Print(), SetRFMnemonic(), and SystemString().