Definition at line 11 of file TGRSIMnemonic.h.
Public Member Functions | |
TGRSIMnemonic () | |
TGRSIMnemonic (const char *name) | |
~TGRSIMnemonic () 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 |
double | GetTime (Long64_t timestamp, Float_t cfd, double energy, const TChannel *channel) const override |
int | NumericArraySubPosition () const override |
virtual EMnemonic | OutputSensor () const |
virtual std::string | OutputSensorString () const |
virtual void | Parse (const char *name) |
void | Parse (std::string *name) override |
void | Print (Option_t *opt="") const override |
virtual int16_t | Segment () const |
virtual void | SetClassType (TClass *classType) |
virtual void | SetRFMnemonic (std::string *name) |
virtual EMnemonic | SubSystem () const |
virtual std::string | SubSystemString () const |
ESystem | System () const |
virtual std::string | SystemString () const |
Protected Member Functions | |
void | EnumerateMnemonic (std::string mnemonic_word, EMnemonic &mnemonic_enum) |
Protected Attributes | |
int16_t | fArrayPosition |
EMnemonic | fArraySubPosition |
std::string | fArraySubPositionString |
TClass * | fClassType |
EMnemonic | fCollectedCharge |
std::string | fCollectedChargeString |
EMnemonic | fOutputSensor |
std::string | fOutputSensorString |
int16_t | fSegment |
EMnemonic | fSubSystem |
std::string | fSubSystemString |
std::string | fSystemString |
Static Protected Attributes | |
static bool | fPrint |
Private Member Functions | |
void | EnumerateSystem () |
Private Attributes | |
ESystem | fSystem |
#include <TGRSIMnemonic.h>
|
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 27 of file TMnemonic.h.
|
strong |
Definition at line 20 of file TGRSIMnemonic.h.
|
inline |
Definition at line 13 of file TGRSIMnemonic.h.
References Clear().
|
inline |
Definition at line 14 of file TGRSIMnemonic.h.
References TMnemonic::Parse().
|
overridedefault |
|
inlinevirtualinherited |
Definition at line 34 of file TMnemonic.h.
References TMnemonic::fArrayPosition.
Referenced by TCSM::AddFragment(), TS3Hit::GetArrayPosition(), TChannel::GetDetectorNumber(), and TTipHit::SetUpNumbering().
|
inlinevirtualinherited |
Definition at line 30 of file TMnemonic.h.
References TMnemonic::fArraySubPosition.
Referenced by TTrific::AddFragment(), and TSharc::AddFragment().
|
inlinevirtualinherited |
Definition at line 39 of file TMnemonic.h.
References TMnemonic::fArraySubPositionString.
Referenced by TCSM::AddFragment(), TS3Hit::GetDistanceStr(), and TTipHit::SetUpNumbering().
|
overridevirtual |
Reimplemented from TMnemonic.
Referenced by TGRSIMnemonic().
|
inlinevirtualinherited |
Definition at line 32 of file TMnemonic.h.
References TMnemonic::fCollectedCharge.
Referenced by TEmma::AddFragment(), TS3::AddFragment(), and TSharc::AddFragment().
|
inlinevirtualinherited |
Definition at line 40 of file TMnemonic.h.
References TMnemonic::fCollectedChargeString.
Referenced by TCSM::AddFragment().
|
overridevirtual |
|
protectedinherited |
Definition at line 25 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 36 of file TGRSIMnemonic.cxx.
References fSystem, TMnemonic::fSystemString, kBgo, kClear, kCSM, kDescant, TMnemonic::kE, kEmma, kEmmaS3, kGeneric, kGriffin, kGriffinBgo, TMnemonic::kI, kLaBr, kLaBrBgo, kPaces, kRF, TMnemonic::kS, kS3, kSceptar, kSharc, kSiLi, kSiLiS3, TMnemonic::kT, kTAC, kTigress, kTip, kTrific, kTriFoil, kZeroDegree, and TMnemonic::SubSystem().
Referenced by Parse().
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 171 of file TGRSIMnemonic.cxx.
References TMnemonic::fClassType, kCSM, kDescant, kEmma, kEmmaS3, kGeneric, kGriffin, kGriffinBgo, kLaBr, kLaBrBgo, kPaces, kRF, kS3, kSceptar, kSharc, kSiLi, kSiLiS3, kTAC, kTigress, kTip, kTrific, kTriFoil, kZeroDegree, and System().
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 205 of file TGRSIMnemonic.cxx.
References TChannel::CalibrateCFD(), TChannel::GetDigitizerType(), TChannel::GetTimeOffset(), TChannel::GetTimeStampUnit(), TChannel::GetTZero(), kCaen, kGRF16, kGRF4G, and kTIG10.
|
overridevirtual |
This function translates the crystal color to an index B - Blue - 0, G - Green - 1, R - Red - 2, W - White - 3, default - 5 Except for the LaBr BGOs which use A - 0, B - 1, C - 2 and a default of 5
Reimplemented from TMnemonic.
Definition at line 237 of file TGRSIMnemonic.cxx.
References TMnemonic::fArraySubPosition, TMnemonic::kA, TMnemonic::kB, TMnemonic::kC, TMnemonic::kG, kLaBrBgo, TMnemonic::kR, TMnemonic::kW, and System().
|
inlinevirtualinherited |
Definition at line 33 of file TMnemonic.h.
References TMnemonic::fOutputSensor.
Referenced by TEmma::AddFragment(), TGriffin::AddFragment(), and TTigress::AddFragment().
|
inlinevirtualinherited |
Definition at line 41 of file TMnemonic.h.
References TMnemonic::fOutputSensorString.
|
virtualinherited |
Definition at line 93 of file TMnemonic.cxx.
References TMnemonic::Parse().
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 134 of file TGRSIMnemonic.cxx.
References EnumerateSystem(), TMnemonic::fSegment, fSystem, kSiLi, TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
overridevirtual |
Reimplemented from TMnemonic.
Definition at line 156 of file TGRSIMnemonic.cxx.
References TMnemonic::fArrayPosition, TMnemonic::fArraySubPositionString, TMnemonic::fCollectedChargeString, TMnemonic::fOutputSensorString, TMnemonic::fSegment, TMnemonic::fSubSystemString, and TMnemonic::fSystemString.
|
inlinevirtualinherited |
Definition at line 35 of file TMnemonic.h.
References TMnemonic::fSegment.
Referenced by TChannel::GetSegmentNumber().
|
inlinevirtualinherited |
Definition at line 50 of file TMnemonic.h.
Referenced by TChannel::SetClassType().
|
virtualinherited |
Definition at line 99 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 TMnemonic::Parse(), and Parse().
|
inlinevirtualinherited |
Definition at line 29 of file TMnemonic.h.
References TMnemonic::fSubSystem.
Referenced by TEmma::AddFragment(), TFipps::AddFragment(), TIfin::AddFragment(), TGriffin::AddFragment(), TTigress::AddFragment(), TTdrMnemonic::EnumerateSystem(), TILLMnemonic::EnumerateSystem(), and EnumerateSystem().
|
inlinevirtualinherited |
Definition at line 38 of file TMnemonic.h.
References TMnemonic::fSubSystemString.
Referenced by TTipHit::SetUpNumbering().
|
inline |
Definition at line 55 of file TGRSIMnemonic.h.
References fSystem.
Referenced by GetClassType(), and NumericArraySubPosition().
|
inlinevirtualinherited |
Definition at line 37 of file TMnemonic.h.
References TMnemonic::fSystemString.
|
protectedinherited |
Definition at line 59 of file TMnemonic.h.
Referenced by TMnemonic::ArrayPosition(), TMnemonic::Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), and TMnemonic::SetRFMnemonic().
|
protectedinherited |
Definition at line 68 of file TMnemonic.h.
Referenced by TMnemonic::ArraySubPosition(), TMnemonic::NumericArraySubPosition(), NumericArraySubPosition(), TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
protectedinherited |
Definition at line 63 of file TMnemonic.h.
Referenced by TMnemonic::ArraySubPositionString(), TMnemonic::Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), and TMnemonic::SetRFMnemonic().
|
mutableprotectedinherited |
! TGRSIDetector Type that this mnemonic represents
Definition at line 72 of file TMnemonic.h.
Referenced by THILMnemonic::GetClassType(), TTdrMnemonic::GetClassType(), TILLMnemonic::GetClassType(), TMnemonic::GetClassType(), and GetClassType().
|
protectedinherited |
Definition at line 69 of file TMnemonic.h.
Referenced by TMnemonic::CollectedCharge(), TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
protectedinherited |
Definition at line 64 of file TMnemonic.h.
Referenced by TMnemonic::CollectedChargeString(), TMnemonic::Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), and TMnemonic::SetRFMnemonic().
|
protectedinherited |
Definition at line 70 of file TMnemonic.h.
Referenced by TMnemonic::OutputSensor(), TMnemonic::Parse(), and TMnemonic::SetRFMnemonic().
|
protectedinherited |
Definition at line 65 of file TMnemonic.h.
Referenced by TMnemonic::OutputSensorString(), TMnemonic::Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), and TMnemonic::SetRFMnemonic().
|
staticprotectedinherited |
Definition at line 76 of file TMnemonic.h.
|
protectedinherited |
Definition at line 60 of file TMnemonic.h.
Referenced by TMnemonic::Parse(), Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), TMnemonic::Segment(), and TMnemonic::SetRFMnemonic().
|
protectedinherited |
Definition at line 67 of file TMnemonic.h.
Referenced by TMnemonic::Parse(), TMnemonic::SetRFMnemonic(), and TMnemonic::SubSystem().
|
protectedinherited |
Definition at line 62 of file TMnemonic.h.
Referenced by TMnemonic::Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), TMnemonic::SetRFMnemonic(), and TMnemonic::SubSystemString().
|
private |
Definition at line 71 of file TGRSIMnemonic.h.
Referenced by ClassImp(), EnumerateSystem(), Parse(), and System().
|
protectedinherited |
Definition at line 61 of file TMnemonic.h.
Referenced by THILMnemonic::EnumerateSystem(), TTdrMnemonic::EnumerateSystem(), TILLMnemonic::EnumerateSystem(), EnumerateSystem(), TMnemonic::Parse(), THILMnemonic::Print(), TTdrMnemonic::Print(), TILLMnemonic::Print(), TMnemonic::Print(), Print(), TMnemonic::SetRFMnemonic(), and TMnemonic::SystemString().