GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
Definition at line 11 of file TILLMnemonic.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 } |
enum class | ESystem { kFipps , kFippsBgo , kFippsLaBr , kFippsLaBrBgo , kFippsTAC , kFippsPulser , kIfin , kIfinBgo , kClear } |
Public Member Functions | |
TILLMnemonic () | |
TILLMnemonic (const char *name) | |
~TILLMnemonic () override=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 |
void | EnumerateDigitizer (TPriorityValue< std::string > &digitizerName, TPriorityValue< EDigitizer > &digitizerType, TPriorityValue< int > &timeStampUnit) override |
TClass * | GetClassType () const override |
const char * | GetName () const override |
double | GetTime (Long64_t timestamp, Float_t cfd, double energy, const TChannel *channel) const override |
virtual int | NumericArraySubPosition () const |
virtual EMnemonic | OutputSensor () const |
virtual std::string | OutputSensorString () const |
void | Parse (std::string *name) override |
virtual void | Parse (const char *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 |
ESystem | System () const |
virtual std::string | SystemString () const |
Private Member Functions | |
void | EnumerateMnemonic (std::string mnemonic_word, EMnemonic &mnemonic_enum) |
void | EnumerateSystem () |
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 |
ESystem | fSystem |
std::string | fSystemString |
Static Private Attributes | |
static bool | fPrint = true |
|
stronginherited |
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.
|
strong |
Enumerator | |
---|---|
kFipps | |
kFippsBgo | |
kFippsLaBr | |
kFippsLaBrBgo | |
kFippsTAC | |
kFippsPulser | |
kIfin | |
kIfinBgo | |
kClear |
Definition at line 20 of file TILLMnemonic.h.
|
inline |
Definition at line 13 of file TILLMnemonic.h.
References Clear().
|
inline |
Definition at line 14 of file TILLMnemonic.h.
References TMnemonic::Parse().
|
overridedefault |
|
inlinevirtualinherited |
Definition at line 66 of file TMnemonic.h.
References TMnemonic::fArrayPosition.
Referenced by TCSM::AddFragment(), TS3Hit::GetArrayPosition(), and TTipHit::SetUpNumbering().
|
inlinevirtualinherited |
Definition at line 62 of file TMnemonic.h.
References TMnemonic::fArraySubPosition.
Referenced by TSharc2::AddFragment(), TSharc::AddFragment(), TTrific::AddFragment(), and TGRSIMnemonic::NumericArraySubPosition().
|
inlinevirtualinherited |
Definition at line 71 of file TMnemonic.h.
References TMnemonic::fArraySubPositionString.
Referenced by TCSM::AddFragment(), TS3Hit::GetDistanceStr(), and TTipHit::SetUpNumbering().
|
override |
Referenced by TILLMnemonic().
|
inlinevirtualinherited |
Definition at line 64 of file TMnemonic.h.
References TMnemonic::fCollectedCharge.
Referenced by TEmma::AddFragment(), TRcmp::AddFragment(), TS3::AddFragment(), TSharc2::AddFragment(), and TSharc::AddFragment().
|
inlinevirtualinherited |
Definition at line 72 of file TMnemonic.h.
References TMnemonic::fCollectedChargeString.
Referenced by TCSM::AddFragment().
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 54 of file TILLMnemonic.cxx.
References kDefault, kV1724, kV1725, kV1730, kV1751, TPriorityValue< T >::Priority(), TPriorityValue< T >::Set(), and TPriorityValue< T >::Value().
|
privateinherited |
Definition at line 23 of file TMnemonic.cxx.
References TMnemonic::kA, TMnemonic::kB, TMnemonic::kC, TMnemonic::kClear, TMnemonic::kD, TMnemonic::kE, TMnemonic::kF, TMnemonic::kG, TMnemonic::kH, TMnemonic::kI, TMnemonic::kJ, TMnemonic::kK, TMnemonic::kL, TMnemonic::kM, TMnemonic::kN, TMnemonic::kO, TMnemonic::kP, TMnemonic::kQ, TMnemonic::kR, TMnemonic::kS, TMnemonic::kT, TMnemonic::kU, TMnemonic::kV, TMnemonic::kW, TMnemonic::kX, TMnemonic::kY, and TMnemonic::kZ.
Referenced by TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
private |
Definition at line 23 of file TILLMnemonic.cxx.
References fSystem, TMnemonic::fSystemString, kClear, kFipps, kFippsBgo, kFippsLaBr, kFippsLaBrBgo, kFippsPulser, kFippsTAC, kIfin, kIfinBgo, TMnemonic::kS, TMnemonic::kT, and TMnemonic::SubSystem().
Referenced by Parse().
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 103 of file TILLMnemonic.cxx.
References TMnemonic::fClassType, kFipps, kFippsBgo, kFippsLaBr, kFippsLaBrBgo, kFippsPulser, kFippsTAC, kIfin, kIfinBgo, and System().
|
inlineoverrideinherited |
Definition at line 103 of file TMnemonic.h.
References TMnemonic::fName.
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 123 of file TILLMnemonic.cxx.
References TChannel::CalibrateCFD(), TChannel::GetTimeOffset(), TChannel::GetTimeStampUnit(), and TChannel::GetTZero().
|
virtualinherited |
Reimplemented in TGRSIMnemonic.
Definition at line 132 of file TMnemonic.cxx.
References TMnemonic::fArraySubPosition, TMnemonic::kB, TMnemonic::kG, TMnemonic::kR, and TMnemonic::kW.
Referenced by TChannel::GetCrystalNumber().
|
inlinevirtualinherited |
Definition at line 65 of file TMnemonic.h.
References TMnemonic::fOutputSensor.
Referenced by TEmma::AddFragment(), TGriffin::AddFragment(), and TTigress::AddFragment().
|
inlinevirtualinherited |
Definition at line 73 of file TMnemonic.h.
References TMnemonic::fOutputSensorString.
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 79 of file TILLMnemonic.cxx.
References EnumerateSystem(), and TMnemonic::Parse().
|
virtualinherited |
Definition at line 91 of file TMnemonic.cxx.
References TMnemonic::Parse().
|
override |
Definition at line 90 of file TILLMnemonic.cxx.
References TMnemonic::fArrayPosition, TMnemonic::fArraySubPositionString, TMnemonic::fCollectedChargeString, TMnemonic::fOutputSensorString, TMnemonic::fSegment, TMnemonic::fSubSystemString, and TMnemonic::fSystemString.
|
inherited |
Definition at line 112 of file TMnemonic.cxx.
References TMnemonic::fArrayPosition, TMnemonic::fArraySubPositionString, TMnemonic::fCollectedChargeString, TMnemonic::fOutputSensorString, TMnemonic::fSegment, TMnemonic::fSubSystemString, and TMnemonic::fSystemString.
|
inlinevirtualinherited |
Definition at line 67 of file TMnemonic.h.
References TMnemonic::fSegment.
Referenced by TGRSIMnemonic::Parse().
|
inlinevirtualinherited |
Definition at line 86 of file TMnemonic.h.
References TMnemonic::fSegment.
|
inlinevirtualinherited |
Definition at line 92 of file TMnemonic.h.
References TMnemonic::fClassType.
Referenced by TGRSIMnemonic::GetClassType(), and TChannel::SetClassType().
|
inlineinherited |
Definition at line 101 of file TMnemonic.h.
References TMnemonic::fName.
Referenced by TMnemonic::Parse().
|
inlineinherited |
Definition at line 102 of file TMnemonic.h.
References TMnemonic::fName.
|
virtualinherited |
Definition at line 97 of file TMnemonic.cxx.
References TMnemonic::EnumerateMnemonic(), TMnemonic::fArrayPosition, TMnemonic::fArraySubPosition, TMnemonic::fArraySubPositionString, TMnemonic::fCollectedCharge, TMnemonic::fCollectedChargeString, TMnemonic::fOutputSensor, TMnemonic::fOutputSensorString, TMnemonic::fSegment, TMnemonic::fSubSystem, TMnemonic::fSubSystemString, and TMnemonic::fSystemString.
Referenced by TGRSIMnemonic::Parse(), and TMnemonic::Parse().
|
inlinevirtualinherited |
Definition at line 61 of file TMnemonic.h.
References TMnemonic::fSubSystem.
Referenced by TEmma::AddFragment(), TFipps::AddFragment(), TGriffin::AddFragment(), TIfin::AddFragment(), TTigress::AddFragment(), TGRSIMnemonic::EnumerateSystem(), EnumerateSystem(), and TTdrMnemonic::EnumerateSystem().
|
inlinevirtualinherited |
Definition at line 70 of file TMnemonic.h.
References TMnemonic::fSubSystemString.
Referenced by TTipHit::SetUpNumbering().
|
inline |
Definition at line 32 of file TILLMnemonic.h.
References fSystem.
Referenced by GetClassType(), and TILLDetectorInformation::Set().
|
inlinevirtualinherited |
Definition at line 69 of file TMnemonic.h.
References TMnemonic::fSystemString.
Referenced by TGRSIMnemonic::EnumerateSystem().
|
privateinherited |
Definition at line 107 of file TMnemonic.h.
Referenced by TMnemonic::ArrayPosition(), TMnemonic::Clear(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), and TMnemonic::SetRFMnemonic().
|
privateinherited |
Definition at line 116 of file TMnemonic.h.
Referenced by TMnemonic::ArraySubPosition(), TMnemonic::Clear(), TMnemonic::NumericArraySubPosition(), TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
privateinherited |
Definition at line 111 of file TMnemonic.h.
Referenced by TMnemonic::ArraySubPositionString(), TMnemonic::Clear(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), and TMnemonic::SetRFMnemonic().
|
mutableprivateinherited |
! TGRSIDetector Type that this mnemonic represents
Definition at line 120 of file TMnemonic.h.
Referenced by THILMnemonic::GetClassType(), GetClassType(), TMnemonic::GetClassType(), TTdrMnemonic::GetClassType(), and TMnemonic::SetClassType().
|
privateinherited |
Definition at line 117 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::CollectedCharge(), TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
privateinherited |
Definition at line 112 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::CollectedChargeString(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), and TMnemonic::SetRFMnemonic().
|
privateinherited |
Definition at line 106 of file TMnemonic.h.
Referenced by TMnemonic::GetName(), TMnemonic::SetName(), and TMnemonic::SetName().
|
privateinherited |
Definition at line 118 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::OutputSensor(), TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
privateinherited |
Definition at line 113 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::OutputSensorString(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), and TMnemonic::SetRFMnemonic().
|
staticprivateinherited |
Definition at line 124 of file TMnemonic.h.
Referenced by TMnemonic::EnumerateDigitizer().
|
privateinherited |
Definition at line 108 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), TMnemonic::Segment(), TMnemonic::Segment(), and TMnemonic::SetRFMnemonic().
|
privateinherited |
Definition at line 115 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::Parse(), TMnemonic::SetRFMnemonic(), and TMnemonic::SubSystem().
|
privateinherited |
Definition at line 110 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), TMnemonic::SetRFMnemonic(), and TMnemonic::SubSystemString().
|
private |
Definition at line 46 of file TILLMnemonic.h.
Referenced by ClassImp(), EnumerateSystem(), and System().
|
privateinherited |
Definition at line 109 of file TMnemonic.h.
Referenced by TMnemonic::Clear(), THILMnemonic::EnumerateSystem(), EnumerateSystem(), TTdrMnemonic::EnumerateSystem(), TMnemonic::Parse(), THILMnemonic::Print(), Print(), TMnemonic::Print(), TTdrMnemonic::Print(), TMnemonic::SetRFMnemonic(), and TMnemonic::SystemString().