3 #define UTIL_ILDConf_H 1
49 static const unsigned side ;
85 if( cellIDEncoding.
size() == 0 ){
86 throw EVENT::Exception(
" ILDCellIDEncoder::ILDCellIDEncoder: cannot initilize with empty string ! " ) ;
157 #endif // ifndef UTIL_ILDConf_H
Base exception class for LCIO - all other exceptions extend this.
ILDCellIDEncoder(EVENT::LCCollection *col)
Constructor for using the canonical cellID0 as defined in ILDCellID0::encoder_string - cellID1 will n...
Define integer constants for bits of the the lcio tracker hit type used in the context of ILD reconst...
static const unsigned layer
Index of the field layer in encoder_string - local sub detector layer ID starting from 0 going away f...
static const int ECAL_ENDCAP
static const unsigned side
Index of the field side in encoder_string - one of DetID::bwd, DetID::barrel, DetID::fwd.
static const int HCAL_ENDCAP
static const unsigned subdet
Index of the field subdet in encoder_string - sub detector Id as defined in DetID, e.g.
static const int USED_IN_FIT
Define integer constants for identifying ILD sub detectors.
static const unsigned sensor
Index of the field sensor in encoder_string - sensor ID as defined for the given subdetetor module...
Define integer constants for bits of the the lcio tracker hit quality used in the context of ILD reco...
static const std::string encoder_string
The canonical encoding string to be used for writing the CellID0 with the CellIDEncoder<T>: ...
Specialization for SimTrackerHits that have only one cellID.
static const int USED_IN_TRACK
The generic collection used in LCIO.
static const int DOUBLE_HIT_CANDIDATE
static const unsigned module
Index of the field module in encoder_string - module ID as defined for the given subdetetor.
static const int HCAL_RING
Special wrapper to the CellIDEncoder<T> that enforces cellID0 to use the encoder string defined in IL...
static const int ECAL_PLUG
static const int YOKE_ENDCAP
ILDCellIDEncoder(const std::string &cellIDEncoding, EVENT::LCCollection *col)
Constructor that prepends given ILDCellID0::encoder_string to the given encoding string.
static const int COMPOSITE_SPACEPOINT
static const int ONE_DIMENSIONAL
Helper class to define constants for the canonical encoding of the CellID0 in tracking sub detectors ...