Classes | |
class | channel |
class | generator |
Streamable identifier for an instance of a generator. More... | |
class | source |
Class to define the identity of a source. A source, conceptually speaking, is the combination of a channel and a generator. This then defines where each pulse at every stage of the reconstruction chain has come from. Implemented by containing both a channelID and a generatorID. More... | |
Typedefs | |
typedef std::string | Generator_t |
typedef std::string | Config_t |
Enumerations | |
enum | Detector_t { kErrorDetector = -1, kAnyDetector = 0, kGe, kLiquidSc, kNDet, kNDet2, kScGe, kScL, kScR, kScVe, kSiL1_1, kSiL1_2, kSiL1_3, kSiL1_4, kSiL2, kSiR1_1, kSiR1_2, kSiR1_3, kSiR1_4, kSiR1_sum, kSiR2, kMuSc, kMuScA } |
enum | SlowFast_t { kErrorSlowFast = -1, kAnySlowFast = 0, kFast = 1, kSlow = 2, kNotApplicable = 3 } |
Variables | |
const short | num_detector_enums = 21 |
Used by some algorithms to loop over all Detector_t enum values. | |
const Generator_t | kAnyGenerator = "any" |
Standardize the value to use to represent any generator. | |
const Config_t | kAnyConfig = "any" |
Standardize the value to use to represent any configuration. | |
const Config_t | kDefaultConfig = "default" |
module | |
const std::string | field_separator = "#" |
Namespace defining various identification objects used in the lists of pulses and elsewhere
typedef std::string IDs::Config_t |
Definition at line 11 of file IdGenerator.h.
typedef std::string IDs::Generator_t |
Definition at line 9 of file IdGenerator.h.
enum IDs::Detector_t |
Enum for all possible detectors. kAnyDetector will return true when compared to any other value kErrorDetector is used to flag an error identifying a detector
kErrorDetector | |
kAnyDetector | |
kGe | |
kLiquidSc | |
kNDet | |
kNDet2 | |
kScGe | |
kScL | |
kScR | |
kScVe | |
kSiL1_1 | |
kSiL1_2 | |
kSiL1_3 | |
kSiL1_4 | |
kSiL2 | |
kSiR1_1 | |
kSiR1_2 | |
kSiR1_3 | |
kSiR1_4 | |
kSiR1_sum | |
kSiR2 | |
kMuSc | |
kMuScA |
Definition at line 16 of file IdChannel.h.
00016 { 00017 kErrorDetector=-1, 00018 kAnyDetector=0, 00019 kGe , kLiquidSc , kNDet , kNDet2 , kScGe , // 1-5 00020 kScL , kScR , kScVe , kSiL1_1 , kSiL1_2 , // 6-10 00021 kSiL1_3 , kSiL1_4 , kSiL2 , kSiR1_1 , kSiR1_2 , // 11-15 00022 kSiR1_3 , kSiR1_4 , kSiR1_sum , kSiR2 , kMuSc , // 16-20 00023 kMuScA }; // 21
enum IDs::SlowFast_t |
Enum for timing filter types applied to a channel As for Detector_t, kErrorSlowFast is used to mark an error identifying the type, whilse kAnySlowFast will match positively agains all other values. kNotApplicable is used for detectors who don't have a specific filter like the scintillators or after the TDetectorPulse stage, when all detector pairs have been found.
Definition at line 34 of file IdChannel.h.
00034 { 00035 kErrorSlowFast=-1, 00036 kAnySlowFast=0, 00037 kFast=1, 00038 kSlow=2, 00039 kNotApplicable=3 };
const std::string IDs::field_separator = "#" |
Definition at line 21 of file IdGenerator.h.
Referenced by IDs::source::operator=(), IDs::generator::operator=(), SetupNavigator::ReadCoarseTimeOffsetValues(), IDs::source::str(), and IDs::generator::str().
const Config_t IDs::kAnyConfig = "any" |
Standardize the value to use to represent any configuration.
Definition at line 16 of file IdGenerator.h.
Referenced by PlotAmpVsMuScTDiff::BeforeFirstEntry(), IDs::generator::generator(), IDs::generator::isWildCardConfig(), and IDs::generator::Reset().
const Generator_t IDs::kAnyGenerator = "any" |
Standardize the value to use to represent any generator.
Definition at line 14 of file IdGenerator.h.
Referenced by IDs::generator::isWildCardType(), and IDs::generator::Reset().
const Config_t IDs::kDefaultConfig = "default" |
module
Standardize the value to use to represent the default configuration of a
Definition at line 19 of file IdGenerator.h.
const short IDs::num_detector_enums = 21 |
Used by some algorithms to loop over all Detector_t enum values.
Definition at line 25 of file IdChannel.h.
Referenced by IDs::channel::GetDetectorEnum().