![]() |
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 TGRSIDetectorInformation.h.
Public Member Functions | |
TGRSIDetectorInformation () | |
TGRSIDetectorInformation (const TGRSIDetectorInformation &)=default | |
TGRSIDetectorInformation (TGRSIDetectorInformation &&) noexcept=default | |
~TGRSIDetectorInformation () override=default | |
bool | Aries () const |
bool | Bambino () const |
bool | Bgo () const |
TEventBuildingLoop::EBuildMode | BuildMode () const override |
void | Clear (Option_t *="") override |
bool | CSM () const |
bool | Dante () const |
bool | Demand () const |
bool | Descant () const |
bool | DescantAncillary () const |
bool | DescantWall () const |
bool | Emma () const |
bool | Generic () const |
bool | Griffin () const |
TGRSIDetectorInformation & | operator= (const TGRSIDetectorInformation &)=default |
TGRSIDetectorInformation & | operator= (TGRSIDetectorInformation &&) noexcept=default |
bool | Paces () const |
void | Print (Option_t *opt="") const override |
bool | Rcmp () const |
bool | RF () const |
bool | S3 () const |
bool | Sceptar () const |
void | Set () override |
void | SetAries (bool flag=true) |
void | SetBambino (bool flag=true) |
void | SetBgo (bool flag=true) |
void | SetCSM (bool flag=true) |
void | SetDante (bool flag=true) |
void | SetDemand (bool flag=true) |
void | SetDescant (bool flag=true) |
void | SetDescantAncillary (bool flag=true) |
void | SetDescantWall (bool flag=true) |
void | SetEmma (bool flag=true) |
void | SetGeneric (bool flag=true) |
void | SetGriffin (bool flag=true) |
void | SetPaces (bool flag=true) |
void | SetRcmp (bool flag=true) |
void | SetRF (bool flag=true) |
void | SetS3 (bool flag=true) |
void | SetSceptar (bool flag=true) |
void | SetSharc (bool flag=true) |
void | SetSharc2 (bool flag=true) |
void | SetSpice (bool flag=true) |
void | SetTigress (bool flag=true) |
void | SetTip (bool flag=true) |
void | SetTrific (bool flag=true) |
void | SetTriFoil (bool flag=true) |
void | SetZeroDegree (bool flag=true) |
bool | Sharc () const |
bool | Sharc2 () const |
bool | Spice () const |
bool | Tigress () const |
bool | Tip () const |
bool | Trific () const |
bool | TriFoil () const |
bool | ZeroDegree () const |
Private Attributes | |
bool | fAries {false} |
bool | fBambino {false} |
bool | fBgo {false} |
bool | fCSM {false} |
bool | fDante {false} |
bool | fDemand {false} |
bool | fDescant {false} |
bool | fDescantAncillary {false} |
bool | fDescantWall {false} |
bool | fEmma {false} |
bool | fGeneric {false} |
bool | fGriffin {false} |
bool | fPaces {false} |
bool | fRcmp {false} |
bool | fRf {false} |
bool | fS3 {false} |
bool | fSceptar {false} |
bool | fSharc {false} |
bool | fSharc2 {false} |
bool | fSortByTriggerId {false} |
bool | fSpice {false} |
bool | fTigress {false} |
bool | fTip {false} |
bool | fTrific {false} |
bool | fTriFoil {false} |
bool | fZeroDegree {false} |
TGRSIDetectorInformation::TGRSIDetectorInformation | ( | ) |
Default ctor for TGRSIDetectorInformation.
Definition at line 11 of file TGRSIDetectorInformation.cxx.
|
default |
|
defaultnoexcept |
|
overridedefault |
|
inline |
|
inline |
Definition at line 75 of file TGRSIDetectorInformation.h.
References fBambino.
Referenced by Print().
|
inline |
|
overridevirtual |
Set the detector information based on the available TChannels.
Select build mode based on available detectors
Reimplemented from TDetectorInformation.
Definition at line 18 of file TGRSIDetectorInformation.cxx.
References TGRSIOptions::AnalysisOptions(), fSortByTriggerId, TEventBuildingLoop::kTime, TEventBuildingLoop::kTimestamp, and TEventBuildingLoop::kTriggerId.
|
override |
Definition at line 66 of file TGRSIDetectorInformation.cxx.
References TDetectorInformation::Clear(), fAries, fBambino, fBgo, fCSM, fDante, fDemand, fDescant, fDescantAncillary, fDescantWall, fEmma, fGeneric, fGriffin, fPaces, fRcmp, fRf, fS3, fSceptar, fSharc, fSharc2, fSpice, fTigress, fTip, fTrific, fTriFoil, and fZeroDegree.
Referenced by TGRSIDetectorInformation().
|
inline |
|
inline |
|
inline |
Definition at line 91 of file TGRSIDetectorInformation.h.
References fDemand.
Referenced by Print().
|
inline |
Definition at line 88 of file TGRSIDetectorInformation.h.
References fDescant.
Referenced by Print().
|
inline |
Definition at line 39 of file TGRSIDetectorInformation.h.
References fDescantAncillary.
Referenced by Print().
|
inline |
Definition at line 41 of file TGRSIDetectorInformation.h.
References fDescantWall.
Referenced by Print().
|
inline |
|
inline |
Definition at line 81 of file TGRSIDetectorInformation.h.
References fGeneric.
Referenced by Print().
|
inline |
Definition at line 83 of file TGRSIDetectorInformation.h.
References fGriffin.
Referenced by Print().
|
default |
|
defaultnoexcept |
|
inline |
|
override |
Definition at line 29 of file TGRSIDetectorInformation.cxx.
References Aries(), Bambino(), Bgo(), CSM(), Dante(), DBLUE, Demand(), Descant(), DescantAncillary(), DescantWall(), DRED, Emma(), Generic(), Griffin(), Paces(), Rcmp(), RESET_COLOR, RF(), S3(), Sceptar(), Sharc(), Sharc2(), Spice(), Tigress(), Tip(), Trific(), TriFoil(), and ZeroDegree().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 84 of file TGRSIDetectorInformation.h.
References fSceptar.
Referenced by Print().
|
overridevirtual |
Sets the run info. This figures out what systems are available.
Reimplemented from TDetectorInformation.
Definition at line 102 of file TGRSIDetectorInformation.cxx.
References fSortByTriggerId, TChannel::GetChannelMap(), TGRSIMnemonic::kAries, TGRSIMnemonic::kBgo, TGRSIMnemonic::kCSM, TGRSIMnemonic::kDemand, TGRSIMnemonic::kDescant, TGRSIMnemonic::kEmma, TGRSIMnemonic::kGeneric, TGRSIMnemonic::kGriffin, TGRSIMnemonic::kLaBr, TGRSIMnemonic::kPaces, TGRSIMnemonic::kRcmp, TGRSIMnemonic::kRF, TGRSIMnemonic::kSceptar, TGRSIMnemonic::kSharc, TGRSIMnemonic::kSharc2, kTIG10, kTIG64, TGRSIMnemonic::kTigress, TGRSIMnemonic::kTip, TGRSIMnemonic::kTrific, TGRSIMnemonic::kTriFoil, TGRSIMnemonic::kZeroDegree, RED, RESET_COLOR, SetAries(), SetBambino(), SetBgo(), SetCSM(), SetDante(), SetDemand(), SetDescant(), SetEmma(), SetGeneric(), SetGriffin(), SetPaces(), SetRcmp(), SetRF(), SetS3(), SetSceptar(), SetSharc(), SetSharc2(), SetSpice(), SetTigress(), SetTip(), SetTrific(), SetTriFoil(), SetZeroDegree(), and TGRSIMnemonic::System().
Referenced by TGRSIDetectorInformation().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 38 of file TGRSIDetectorInformation.h.
References fDescantAncillary.
|
inline |
Definition at line 40 of file TGRSIDetectorInformation.h.
References fDescantWall.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 61 of file TGRSIDetectorInformation.h.
References fZeroDegree.
Referenced by Set().
|
inline |
|
inline |
Definition at line 80 of file TGRSIDetectorInformation.h.
References fSharc2.
Referenced by Print().
|
inline |
|
inline |
Definition at line 69 of file TGRSIDetectorInformation.h.
References fTigress.
Referenced by Print().
|
inline |
|
inline |
Definition at line 79 of file TGRSIDetectorInformation.h.
References fTrific.
Referenced by Print().
|
inline |
Definition at line 71 of file TGRSIDetectorInformation.h.
References fTriFoil.
Referenced by Print().
|
inline |
Definition at line 87 of file TGRSIDetectorInformation.h.
References fZeroDegree.
Referenced by Print().
|
private |
flag for Aries on/off
Definition at line 123 of file TGRSIDetectorInformation.h.
Referenced by Aries(), Clear(), and SetAries().
|
private |
flag for Bambino on/off
Definition at line 111 of file TGRSIDetectorInformation.h.
Referenced by Bambino(), Clear(), and SetBambino().
|
private |
flag for Bgo on/off
Definition at line 126 of file TGRSIDetectorInformation.h.
|
private |
flag for CSM on/off
Definition at line 106 of file TGRSIDetectorInformation.h.
|
private |
flag for LaBr on/off
Definition at line 119 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Dante(), and SetDante().
|
private |
flag for Demand on/off
Definition at line 124 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Demand(), and SetDemand().
|
private |
flag for Descant on/off
Definition at line 121 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Descant(), and SetDescant().
|
private |
Descant is in the ancillary detector locations.
Definition at line 99 of file TGRSIDetectorInformation.h.
Referenced by Clear(), DescantAncillary(), and SetDescantAncillary().
|
private |
Descant is in the wall detector locations.
Definition at line 100 of file TGRSIDetectorInformation.h.
Referenced by Clear(), DescantWall(), and SetDescantWall().
|
private |
flag for Emma on/off
Definition at line 112 of file TGRSIDetectorInformation.h.
|
private |
flag for Generic on/off
Definition at line 110 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Generic(), and SetGeneric().
|
private |
flag for Griffin on/off
Definition at line 116 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Griffin(), and SetGriffin().
|
private |
flag for Paces on/off
Definition at line 118 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Paces(), and SetPaces().
|
private |
flag for Rcmp on/off
Definition at line 122 of file TGRSIDetectorInformation.h.
|
private |
flag for RF on/off
Definition at line 105 of file TGRSIDetectorInformation.h.
|
private |
flag for S3 on/off
Definition at line 109 of file TGRSIDetectorInformation.h.
|
private |
flag for Sceptar on/off
Definition at line 117 of file TGRSIDetectorInformation.h.
Referenced by Clear(), Sceptar(), and SetSceptar().
|
private |
flag for Sharc on/off
Definition at line 103 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetSharc(), and Sharc().
|
private |
flag for SHARC 2 on/off
Definition at line 114 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetSharc2(), and Sharc2().
|
private |
flag to sort by trigger ID instead of time stamp
Definition at line 128 of file TGRSIDetectorInformation.h.
Referenced by BuildMode(), and Set().
|
private |
flag for Spice on/off
Definition at line 107 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetSpice(), and Spice().
|
private |
flag for Tigress on/off
Definition at line 102 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetTigress(), and Tigress().
|
private |
flag for Tip on/off
Definition at line 108 of file TGRSIDetectorInformation.h.
|
private |
flag for TRIFIC on/off
Definition at line 113 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetTrific(), and Trific().
|
private |
flag for TriFoil on/off
Definition at line 104 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetTriFoil(), and TriFoil().
|
private |
flag for Zero Degree Scintillator on/off
Definition at line 120 of file TGRSIDetectorInformation.h.
Referenced by Clear(), SetZeroDegree(), and ZeroDegree().