IDs Namespace Reference

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 = "#"

Detailed Description

Namespace defining various identification objects used in the lists of pulses and elsewhere


Typedef Documentation

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.


Enumeration Type Documentation

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

Enumerator:
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 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.

Enumerator:
kErrorSlowFast 
kAnySlowFast 
kFast 
kSlow 
kNotApplicable 

Definition at line 34 of file IdChannel.h.

00034                  {
00035     kErrorSlowFast=-1,
00036     kAnySlowFast=0,
00037     kFast=1,
00038     kSlow=2,
00039     kNotApplicable=3 };


Variable Documentation

const std::string IDs::field_separator = "#"
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().

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().


Generated on 15 Jun 2016 for AlcapDAQ by  doxygen 1.6.1