|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef PFOATTRIBUTESACCESSOR_H
9 #define PFOATTRIBUTESACCESSOR_H
21 #define DEFINE_PFO_CONSTACCESSOR( NAME ) \
22 case xAOD::PFODetails::NAME: \
24 static const SG::AuxElement::Accessor< T > a( #NAME ); \
148 std::cerr <<
"xAOD::PFO_v1 ERROR Unknown float/double variable (" <<
static_cast<int>(
variable) <<
") requested" << std::endl;
160 stringName =
"pfo_ClusterLinks";
163 stringName =
"pfo_TrackLinks";
167 stringName =
"pfo_TauShotLinks";
170 stringName =
"pfo_TauShotLinks";
172 stringName =
"pfo_Charged";
174 stringName =
"pfo_Neutral";
176 stringName =
"pfo_TauTrack";
@ eflowRec_LAYERENERGY_EME1
@ eflowRec_LAYERENERGY_HEC1
@ cellBased_firstEtaWRTClusterPosition_EM2
@ eflowRec_LAYERENERGY_EMB3
@ cellBased_NPosECells_EM1
@ eflowRec_radiusVectorCellOrdering
@ eflowRec_CELL_SIGNIFICANCE
Helper class to provide type-safe access to aux data.
@ eflowRec_THREE_CELL_STRIP_FRAC
@ eflowRec_LAYERENERGY_TileGap2
static const SG::AuxElement::Accessor< T > * constAccessor(xAOD::PFODetails::PFOAttributes variable)
@ eflowRec_LAYERENERGY_HEC0
@ eflowRec_LAYERENERGY_MINIFCAL3
@ eflowRec_LAYERENERGY_EM3
@ cellBased_NPosECells_PS
@ eflowRec_HOT_STRIP_FRAC
@ eflowRec_LAYERENERGY_FCAL2
@ eflowRec_EM_FRAC_ENHANCED
@ eflowRec_isInDenseEnvironment
@ eflowRec_EM_PROBABILITY
PFOParticleType
This enum is used to label the associated particles to the PFO object.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
@ eflowRec_LAYERENERGY_EM
@ eflowRec_LAYERENERGY_HEC2
@ eflowRec_LAYERENERGY_FCAL1
@ eflowRec_LAYERENERGY_TileBar0
@ eflowRec_LAYERENERGY_TileExt1
@ cellBased_secondEtaWRTClusterPosition_EM1
@ eflowRec_LAYERENERGY_EMB2
@ eflowRec_LAYERENERGY_PreSamplerB
@ cellBased_firstEtaWRTClusterPosition_EM1
@ eflowRec_LAYERENERGY_Tile0
@ cellBased_SECOND_LAMBDA
@ eflowRec_LAYERENERGY_TileBar2
@ tauShots_sdevEta5_WRTmode
@ eflowRec_LAYERENERGY_MINIFCAL1
@ eflowRec_LAYERENERGY_MINIFCAL2
@ eflowRec_LAYERENERGY_HEC
@ cellBased_secondEtaWRTClusterPosition_EM2
#define DEFINE_PFO_CONSTACCESSOR(NAME)
@ eflowRec_LAYERENERGY_TileGap3
@ eflowRec_LAYERENERGY_EME2
@ eflowRec_LAYERENERGY_TileGap1
@ eflowRec_LAYERENERGY_PreSamplerE
@ eflowRec_LAYERENERGY_TileBar1
@ cellBased_FIRST_ETA
These variables belong to the cell-based particle flow algorithm.
@ eflowRec_layerVectorCellOrdering
@ tauShots_fracSide_5not3
bool getValue(PFODetails::PFOParticleType type, std::string &stringName)
@ tauShots_fracSide_5not1
@ eflowRec_avgEdensityVectorCellOrdering
@ tauShots_sdevEta5_WRTmean
@ eflowRec_LAYERENERGY_MINIFCAL0
@ eflowRec_FIRST_ENG_DENS
@ eflowRec_LAYERENERGY_EMB1
@ cellBased_ENG_FRAC_CORE
@ eflowRec_ENG_CALIB_FRAC_HAD
@ cellBased_SECOND_ENG_DENS
@ cellBased_NPosECells_EM2
@ eflowRec_tracksExpectedEnergyDeposit
@ eflowRec_CELL_SIG_SAMPLING
@ tauShots_fracSide_3not1
@ tauShots_nCellsInEta
These are the variables describing Tau Shot objects, which are built from EM1 cells.
@ eflowRec_LAYERENERGY_HEC3
@ cellBased_CENTER_LAMBDA
@ eflowRec_LAYERENERGY_EME3
@ eflowRec_ENG_CALIB_FRAC_REST
@ eflowRec_LAYERENERGY_FCAL0
@ eflowRec_ENG_CALIB_FRAC_EM
@ cellBased_asymmetryInEM1WRTTrk
@ eflowRec_LAYERENERGY_TileExt2
@ eflowRec_LAYERENERGY_TileExt0