GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
This Class is designed to store setup dependent information. It is used to store existence of detector systems, etc.
Definition at line 23 of file THILDetectorInformation.h.
Public Member Functions | |
THILDetectorInformation () | |
~THILDetectorInformation () override | |
TEventBuildingLoop::EBuildMode | BuildMode () const override |
void | Clear (Option_t *="") override |
bool | Eagle () const |
bool | EaglePulser () const |
bool | PinDiode () const |
void | Print (Option_t *opt="") const override |
void | Set () override |
void | SetEagle (bool flag=true) |
void | SetEaglePulser (bool flag=true) |
void | SetPinDiode (bool flag=true) |
Private Attributes | |
bool | fEagle {false} |
bool | fEaglePulser {false} |
bool | fPinDiode {false} |
THILDetectorInformation::THILDetectorInformation | ( | ) |
Default ctor for THILDetectorInformation.
Definition at line 14 of file THILDetectorInformation.cxx.
|
overridedefault |
|
overridevirtual |
Set the detector information based on the available TChannels.
Select build mode based on available detectors
Reimplemented from TDetectorInformation.
Definition at line 23 of file THILDetectorInformation.cxx.
References TEventBuildingLoop::kSkip.
|
override |
Definition at line 40 of file THILDetectorInformation.cxx.
References TDetectorInformation::Clear(), and fEagle.
|
inline |
|
inline |
Definition at line 40 of file THILDetectorInformation.h.
References fEaglePulser.
Referenced by Print().
|
inline |
Definition at line 39 of file THILDetectorInformation.h.
References fPinDiode.
Referenced by Print().
|
override |
Definition at line 28 of file THILDetectorInformation.cxx.
References Eagle(), EaglePulser(), and PinDiode().
|
overridevirtual |
Sets the run info. This figures out what systems are available.
Reimplemented from TDetectorInformation.
Definition at line 50 of file THILDetectorInformation.cxx.
References TChannel::GetChannelMap(), THILMnemonic::kEagle, THILMnemonic::kEaglePulser, THILMnemonic::kPinDiode, SetEagle(), SetEaglePulser(), SetPinDiode(), and THILMnemonic::System().
|
inline |
|
inline |
Definition at line 36 of file THILDetectorInformation.h.
References fEaglePulser.
Referenced by Set().
|
inline |
|
private |
Definition at line 45 of file THILDetectorInformation.h.
Referenced by Clear(), Eagle(), and SetEagle().
|
private |
Definition at line 47 of file THILDetectorInformation.h.
Referenced by EaglePulser(), and SetEaglePulser().
|
private |
Definition at line 46 of file THILDetectorInformation.h.
Referenced by PinDiode(), and SetPinDiode().