ATLAS Offline Software
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
xAOD Namespace Reference

ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region. More...

Namespaces

 AmbiguityTool
 
 BTaggingUtilities
 
 ChamberView
 
 ChamberViewConcepts
 Under the assumption that all measurements in an uncalibrated measurement container are sorted by their IdentifierHash which is the unique hash of the associated ReadoutElement, the UnCalibMeasViewer provides a begin & end iterator where all measurements in between share the same identifierHash.
 
 CutFlowHelpers
 Namespace for all helpers.
 
 detail
 
 DiTauJetParameters
 
 EgammaHelpers
 
 EgammaParameters
 
 Helpers
 
 IncidentType
 Namespace mirroring Gaudi's IncidentType namespace.
 
 Internal
 
 Iso
 Namespace holding the IsolationType enumeration.
 
 JetAlgorithmType
 
 JetAttributeAccessor
 
 JetInput
 
 JetTests
 
 JetTransform
 
 L2MuonParameters
 
 MatrixHelpers
 
 P4Helpers
 
 PFODetails
 
 PVHelpers
 
 SecVtxHelper
 
 TauHelpers
 
 TauJetParameters
 
 TrackingHelpers
 
 TrigHistoCutType
 
 TruthHelpers
 Dedicated namespace for the helper functions.
 
 Utils
 
 VxType
 A convenience namespace to make the client code easier to understand.
 
 xAODDiTau
 
 xAODInDetMeasurement
 
 xAODTau
 

Classes

class  AddDVProxy
 Set up collection proxy for a DataVector class. More...
 
class  AFPClusterAlgID
 Helper class to store ID numbers of pixel clustering algorithm. More...
 
class  AFPData_v1
 Class containing AFP information. More...
 
class  AFPDataAuxContainer_v1
 Auxiliary store for xAOD::AFPDataContainer_v1. More...
 
class  AFPPixelLayerID
 Helper class to store ID numbers of silicon layers (tracking) in an AFP station. More...
 
class  AFPProton_v1
 Class representing a proton reconstructed in AFP. More...
 
class  AFPProtonAuxContainer_v1
 
class  AFPProtonRecoAlgID
 Helper class to store ID numbers of AFP proton reconstruction algorithms. More...
 
class  AFPSiHit_v1
 Class representing a hit in silicon detector. More...
 
class  AFPSiHit_v2
 Class representing a hit in silicon detector. More...
 
class  AFPSiHitAuxContainer_v1
 Class storing information of xAOD::AFPSiHit_v1 objects. More...
 
class  AFPSiHitAuxContainer_v2
 Class storing information of xAOD::AFPSiHit_v2 objects. More...
 
class  AFPSiHitsCluster_v1
 Class representing a cluster of AFP pixel hits. More...
 
class  AFPSiHitsClusterAuxContainer_v1
 Class storing information of xAOD::AFPSiHitsCluster objects. More...
 
class  AFPStationID
 Helper class to store ID numbers of AFP stations. More...
 
class  AFPToFHit_v1
 Class representing a hit in ToF detector. More...
 
class  AFPToFHitAuxContainer_v1
 Class storing information of xAOD::AFPToFHit_v1 objects. More...
 
class  AFPToFTrack_v1
 Class representing a track reconstructed in AFP ToF. More...
 
class  AFPToFTrackAuxContainer_v1
 Class storing information accessed by xAOD::AFPToFTrack_v1. More...
 
class  AFPToFTrackRecoAlgID
 Helper class to store ID numbers of track reconstruction algorithms. More...
 
class  AFPTrack_v1
 Class representing a track reconstructed in AFP. More...
 
class  AFPTrack_v2
 Class representing a track reconstructed in AFP. More...
 
class  AFPTrackAuxContainer_v1
 Class storing information accessed by xAOD::AFPTrack_v1. More...
 
class  AFPTrackAuxContainer_v2
 Class storing information accessed by xAOD::AFPTrack_v2. More...
 
class  AFPTrackRecoAlgID
 Helper class to store ID numbers of track reconstruction algorithms. More...
 
class  AFPVertex_v1
 Class representing a vertex reconstructed in AFP. More...
 
class  AFPVertexAuxContainer_v1
 Class storing information accessed by xAOD::AFPVertex_v1. More...
 
class  ALFAData_v1
 Class containing ALFA information. More...
 
class  ALFADataAuxContainer_v1
 Auxiliary store for xAOD::ALFADataContainer_v1. More...
 
struct  ArrayFloat3
 A struct mimicking std::array<float ,3> this structure is a temporary solution for our dynamic variables. More...
 
class  AuxCompression
 
class  AuxContainerBase
 Common base class for the auxiliary containers. More...
 
class  AuxInfoBase
 Common base class for auxiliary info objects. More...
 
class  AuxPersInfo
 Class managing concrete persistent variables. More...
 
class  AuxPersVector
 Class managing concrete vector variables. More...
 
class  AuxPersVector< SG::JaggedVecElt< T >, VEC >
 
class  AuxPersVector< SG::PackedLink< TARG >, VEC >
 Specialization of AuxPersVector for PackedLink types. More...
 
class  AuxPersVector< std::vector< SG::PackedLink< TARG >, VALLOC >, VEC >
 Specialization of AuxPersVector for std::vector<PackedLink> types. More...
 
class  AuxSelection
 Class helping in dealing with dynamic branch selection. More...
 
class  BCMRawData_v1
 Class describing the BCM raw data. More...
 
class  BCMRawDataAuxContainer_v1
 Class holding the payload of xAOD::BCMRawDataContainer. More...
 
class  BPhysBlindingTool
 
class  BPhysHelper
 
class  BPhysHypoHelper
 
class  BPhysMetaDataHelper
 Helper class providing easy access to FileMetaData object holding file-level metadata about an xAOD file specific to B-physics derivations. More...
 
class  BPhysTrackVertexMapTool
 Dual-use tool createing a track-to-vertex map from the vertex-to-track information. More...
 
class  BranchStats
 Class describing the access statistics of one (sub-)branch. More...
 
class  BTagging_v1
 
class  BTaggingAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  BTaggingAuxContainer_v2
 
class  BTaggingTrigAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  BTagVertex_v1
 
class  BTagVertexAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  BunchConf_v1
 Class holding one particular bunch configuration. More...
 
class  BunchConfAuxContainer_v1
 Auxiliary store for BunchConfContainer_v1. More...
 
class  BunchConfKey_v1
 Class identifying the bunch configuration of a given event. More...
 
class  ByteStreamAuxContainer_v1
 Base class for dynamic auxiliary stores saved into ByteStream. More...
 
class  CaloCluster_v1
 Description of a calorimeter cluster. More...
 
class  CaloClusterAuxContainer_v1
 Auxiliary container for calorimeter cluster containers. More...
 
class  CaloClusterAuxContainer_v2
 Auxiliary container for calorimeter cluster containers. More...
 
class  CaloClusterBadChannelData_v1
 Description of problematic cell in a cluster. More...
 
class  CaloClustersInConeTool
 
class  CaloClusterTrigAuxContainer_v1
 Auxiliary container for calorimeter cluster containers. More...
 
struct  CaloCorrection
 
struct  CaloIsolation
 
class  CaloIsolationTool
 
class  CaloRings_v1
 Class summarizing the particle interaction throughout the Calorimeter (its shower shape). More...
 
class  CaloRingsAuxContainer_v1
 Auxiliary store for xAOD::CaloRingsContainer. More...
 
class  CaloTower_v1
 ! More...
 
class  CaloTowerAuxContainer_v1
 Payload container for xAOD::CaloTowerContainer_v1. More...
 
class  CaloTowerContainer_v1
 Basic container storing all information need for xAOD::CaloTower_v1 objects. More...
 
class  CaloVertexedClusterBase
 Evaluate cluster kinematics with a different vertex / signal state. More...
 
class  CaloVertexedTopoCluster
 Evaluate cluster kinematics with a different vertex / signal state. More...
 
class  ChamberViewer
 
class  CMMCPHits_v1
 Description of CMMCPHits_v1. More...
 
class  CMMCPHitsAuxContainer_v1
 AuxContainer for CMMCPHits_v1. More...
 
class  CMMEtSums_v1
 Description of CMMEtSums_v1. More...
 
class  CMMEtSumsAuxContainer_v1
 AuxContainer for CMMEtSums_v1. More...
 
class  CMMJetHits_v1
 Description of CMMJetHits_v1. More...
 
class  CMMJetHitsAuxContainer_v1
 AuxContainer for CMMJetHits_v1. More...
 
class  CMMRoI_v1
 Description of CMMRoI_v1. More...
 
class  CMMRoIAuxInfo_v1
 AuxInfo for CMMRoI_v1. More...
 
class  CMXCPHits_v1
 Description of CMXCPHits_v1. More...
 
class  CMXCPHitsAuxContainer_v1
 Description of CMXCPHitsAuxContainer_v1. More...
 
class  CMXCPTob_v1
 Description of CMXCPTob_v1. More...
 
class  CMXCPTobAuxContainer_v1
 Description of CMXCPTobAuxContainer_v1. More...
 
class  CMXEtSums_v1
 Description of CMXEtSums_v1. More...
 
class  CMXEtSumsAuxContainer_v1
 Description of CMXEtSumsAuxContainer_v1. More...
 
class  CMXJetHits_v1
 Description of CMXJetHits_v1. More...
 
class  CMXJetHitsAuxContainer_v1
 Description of CMXJetHitsAuxContainer_v1. More...
 
class  CMXJetTob_v1
 Description of CMXJetTob_v1. More...
 
class  CMXJetTobAuxContainer_v1
 Description of CMXJetTobAuxContainer_v1. More...
 
class  CMXRoI_v1
 Description of CMXRoI_v1. More...
 
class  CMXRoIAuxContainer_v1
 AuxInfo for CMXRoI_v1. More...
 
class  CompositeParticle_v1
 Description of a composite particle, i.e. More...
 
class  CompositeParticleAuxContainer_v1
 Auxiliary container for composite particle containers. More...
 
class  CPMHits_v1
 Description of CPMHits_v1. More...
 
class  CPMHitsAuxContainer_v1
 AuxContainer for CPMHits_v1. More...
 
class  CPMRoI_v1
 Description of CPMRoI_v1. More...
 
class  CPMRoIAuxContainer_v1
 AuxContainer for CPMRoI_v1. More...
 
class  CPMTobRoI_v1
 Description of CPMTobRoI_v1. More...
 
class  CPMTobRoIAuxContainer_v1
 Description of CPMTobRoIAuxContainer_v1. More...
 
class  CPMTower_v1
 Description of CPMTower_v1. More...
 
class  CPMTower_v2
 Description of CPMTower_v2. More...
 
class  CPMTowerAuxContainer_v1
 AuxContainer for CPMTower_v1. More...
 
class  CPMTowerAuxContainer_v2
 AuxContainer for CPMTower_v2. More...
 
class  CutBookkeeper_v1
 Description of the class that is used to keep track of event counts. More...
 
class  CutBookkeeperAuxContainer_v1
 Auxiliary container for CutBookkeeper containers. More...
 
class  CutBookkeeperContainer_v1
 Container that holds the Container of all CutBookkeepers. More...
 
class  DiTauJet_v1
 
class  DiTauJetAuxContainer_v1
 
class  eFexEMRoI_v1
 Class describing a LVL1 eFEX EM region of interest. More...
 
class  eFexEMRoIAuxContainer_v1
 Auxiliary store for the LVL1 eFEX EM TOB/RoI container. More...
 
class  eFexTauRoI_v1
 Class describing a LVL1 eFEX tau region of interest. More...
 
class  eFexTauRoIAuxContainer_v1
 Auxiliary store for the LVL1 eFEX tau TOB/RoI container. More...
 
class  eFexTower_v1
 Class describing input data of a LVL1 eFEX. More...
 
class  eFexTowerAuxContainer_v1
 AuxContainer for eFexTower_v1. More...
 
class  Egamma_v1
 
class  EgammaAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  Electron_v1
 
class  ElectronAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  ElectronAuxContainer_v2
 Container holding the payload of the electron container. More...
 
class  ElectronAuxContainer_v3
 Container holding the payload of the electron container. More...
 
class  ElectronTrigAuxContainer_v1
 Container holding the payload of the electron container. More...
 
class  EmTauRoI_v1
 Class describing a LVL1 em/tau region of interest. More...
 
class  EmTauRoI_v2
 Class describing a LVL1 em/tau region of interest. More...
 
class  EmTauRoIAuxContainer_v1
 Auxiliary store for the LVL1 em/tau RoI container. More...
 
class  EmTauRoIAuxContainer_v2
 Auxiliary store for the LVL1 em/tau RoI container. More...
 
class  EnergySumRoI_v1
 Class describing a LVL1 energy-sum "RoI". More...
 
class  EnergySumRoI_v2
 Class describing a LVL1 energy-sum "RoI". More...
 
class  EnergySumRoIAuxInfo_v1
 Auxiliary store for an EnergySum RoI object. More...
 
class  EnergySumRoIAuxInfo_v2
 Auxiliary store for an EnergySum RoI object. More...
 
class  EventAuxInfo_v1
 Auxiliary information about the event. More...
 
class  EventAuxInfo_v2
 Auxiliary information about the event. More...
 
class  EventAuxInfo_v3
 Auxiliary information about the event. More...
 
class  EventFormat_v1
 Event format metadata for xAOD files. More...
 
class  EventFormatElement
 Class describing one branch of the ROOT file. More...
 
class  EventInfo_v1
 Class describing the basic event information. More...
 
class  EventInfoAuxContainer_v1
 Auxiliary information about the pileup events. More...
 
class  EventShape_v1
 Data class for event shapes. More...
 
class  EventShapeAuxInfo_v1
 Auxiliary information about the event shapes. More...
 
class  ExampleElectron_v1
 
class  ExampleElectronAuxContainer_v1
 
class  ExcNotIParticleContainer
 
class  FastJetLink
 
class  FastJetLinkBase
 
class  FileMetaData_v1
 Class holding file-level metadata about an xAOD file. More...
 
class  FileMetaDataAuxInfo_v1
 Auxiliary store for xAOD::FileMetaData_v1. More...
 
class  FlowElement_v1
 A detector object made of other lower level object(s) More...
 
class  FlowElementAuxContainer_v1
 
class  FlowElementsInConeTool
 
class  ForwardEventInfo_v1
 add description More...
 
class  ForwardEventInfoAuxContainer_v1
 Auxiliary store for xAOD::ForwardEventInfoContainer_v1. More...
 
class  GBlock_v1
 
class  GBlockAuxContainer_v1
 
class  gFexGlobalRoI_v1
 Class describing properties of a LVL1 gFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  gFexGlobalRoIAuxContainer_v1
 Auxiliary store for the LVL1 GFEX TOB container. More...
 
class  gFexJetRoI_v1
 Class describing properties of a LVL1 gFEX jet Trigger Object (TOB) in the xAOD format. More...
 
class  gFexJetRoIAuxContainer_v1
 Auxiliary store for the LVL1 GFEX TOB container. More...
 
class  gFexTower_v1
 Class describing input data of a LVL1 eFEX. More...
 
class  gFexTowerAuxContainer_v1
 AuxContainer for gFexTower_v1. More...
 
class  HGTDCluster_v1
 
class  HGTDClusterAuxContainer_v1
 Auxiliary store for HGTD clusters. More...
 
class  HIEventShape_v1
 
class  HIEventShape_v2
 Interface class for the HI reconstruction EDM. More...
 
class  HIEventShapeAuxContainer_v1
 
class  HIEventShapeAuxContainer_v2
 Auxiliary store for xAOD::HIEventShape_v2. More...
 
class  IBPhysBlindingTool
 Interface for dual-use tool for blinding and unblinding certain float values provided as variables in a container. More...
 
class  IBPhysTrackVertexMapTool
 Interface for dual-use tool createing a track-to-vertex map from the vertex-to-track information. More...
 
class  ICaloCellIsolationTool
 interface for tools calculating track isolation More...
 
class  ICaloClustersInConeTool
 interface for collecting truth particles inside a cone More...
 
class  ICaloTopoClusterIsolationTool
 interface for tools calculating topo cluster isolation More...
 
class  IFlowElementsInConeTool
 interface for collecting pflow objects inside a cone More...
 
class  IMuonDressingTool
 Interface for tools calculating hit count summaries for track. More...
 
class  INeutralEFlowIsolationTool
 interface for tools calculating neutral eflow isolation More...
 
class  IOStats
 Singleton object holding on to the process's I/O statistics. More...
 
class  IParticle
 Class providing the definition of the 4-vector interface. More...
 
class  IParticlesLookUpTable
 2D look up table for iParticles More...
 
class  IPFlowObjectsInConeTool
 interface for collecting pflow objects inside a cone More...
 
class  ITrackIsolationTool
 interface for tools calculating track isolation More...
 
class  ITrackParticlesInConeTool
 interface for collecting tracks inside a code More...
 
class  ITruthParticlesInConeTool
 interface for collecting truth particles inside a cone More...
 
class  JEMEtSums_v1
 Description of JEMEtSums_v1. More...
 
class  JEMEtSums_v2
 Description of JEMEtSums_v2. More...
 
class  JEMEtSumsAuxContainer_v1
 AuxContainer for JEMEtSums_v1. More...
 
class  JEMEtSumsAuxContainer_v2
 AuxContainer for JEMEtSums_v2. More...
 
class  JEMHits_v1
 Description of JEMHits_v1. More...
 
class  JEMHitsAuxContainer_v1
 AuxContainer for JEMHits_v1. More...
 
class  JEMRoI_v1
 Description of JEMRoI_v1. More...
 
class  JEMRoIAuxContainer_v1
 AuxContainer for JEMRoI_v1. More...
 
class  JEMTobRoI_v1
 Description of JEMTobRoI_v1. More...
 
class  JEMTobRoIAuxContainer_v1
 Description of JEMTobRoIAuxContainer_v1. More...
 
class  Jet_v1
 Class describing a jet. More...
 
struct  JetAttribute
 
class  JetAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  JetConstituent
 4-vector of jet constituent at the scale used during jet finding. More...
 
class  JetConstituentVector
 A vector of jet constituents at the scale used during jet finding. More...
 
class  JetElement_v1
 Description of JetElement_v1. More...
 
class  JetElement_v2
 Description of JetElement_v2. More...
 
class  JetElementAuxContainer_v1
 AuxContainer for JetElement_v1. More...
 
class  JetElementAuxContainer_v2
 AuxContainer for JetElement_v2. More...
 
class  JetEtRoI_v1
 Class describing a LVL1 jet-ET "RoI". More...
 
class  JetEtRoIAuxInfo_v1
 Auxiliary store for a Jet-ET RoI object. More...
 
class  JetRoI_v1
 Class describing a LVL1 jet region of interest. More...
 
class  JetRoI_v2
 Class describing a LVL1 jet region of interest. More...
 
class  JetRoIAuxContainer_v1
 Auxiliary store for the LVL1 jet RoI container. More...
 
class  JetRoIAuxContainer_v2
 Auxiliary store for the LVL1 jet RoI container. More...
 
class  JetTrigAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  JetTrigAuxContainer_v2
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  jFexFwdElRoI_v1
 Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  jFexFwdElRoIAuxContainer_v1
 
class  jFexLRJetRoI_v1
 Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  jFexLRJetRoIAuxContainer_v1
 
class  jFexMETRoI_v1
 Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  jFexMETRoIAuxContainer_v1
 
class  jFexSRJetRoI_v1
 Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  jFexSRJetRoIAuxContainer_v1
 
class  jFexSumETRoI_v1
 Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  jFexSumETRoIAuxContainer_v1
 
class  jFexTauRoI_v1
 Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format. More...
 
class  jFexTauRoIAuxContainer_v1
 
class  jFexTower_v1
 Class describing input data of a LVL1 jFEX. More...
 
class  jFexTowerAuxContainer_v1
 AuxContainer for jFexTower_v1. More...
 
class  JGTower_v1
 Description of JGTower_v1. More...
 
class  JGTowerAuxContainer_v1
 AuxContainer for JGTower_v1. More...
 
class  L1TopoRawData_v1
 Description of L1TopoRawData_v1. More...
 
class  L1TopoRawDataAuxContainer_v1
 AuxContainer for L1TopoRawData_v1. More...
 
class  L1TopoSimResults_v1
 
class  L1TopoSimResultsAuxContainer_v1
 
class  L2CombinedMuon_v1
 Class describing combined muon reconstructed in the LVL2 trigger. More...
 
class  L2CombinedMuonAuxContainer_v1
 Auxiliary container for CB muon containers. More...
 
class  L2IsoMuon_v1
 Class describing isolation info for muons reconstructed in the LVL2 trigger. More...
 
class  L2IsoMuonAuxContainer_v1
 Auxiliary container for muon iso containers. More...
 
class  L2StandAloneMuon_v1
 Class describing standalone muons reconstructed in the LVL2 trigger. More...
 
class  L2StandAloneMuon_v2
 Class describing standalone muons reconstructed in the LVL2 trigger. More...
 
class  L2StandAloneMuonAuxContainer_v1
 Auxiliary container for muon SA containers. More...
 
class  L2StandAloneMuonAuxContainer_v2
 Auxiliary container for muon SA containers. More...
 
class  LumiBlockRange_v1
 Class describing a luminosity block range. More...
 
class  LumiBlockRangeAuxContainer_v1
 Auxiliary container for xAOD::LumiBlockRangeContainer_v1. More...
 
class  MBTSModule_v1
 add description More...
 
class  MBTSModuleAuxContainer_v1
 Auxiliary store for xAOD::MBTSModuleContainer_v1. More...
 
class  MdtDriftCircle_v1
 https://gitlab.cern.ch/atlas/athena/-/blob/master/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData/MuonPrepRawData/MdtPrepData.h More...
 
class  MdtDriftCircleAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  MdtTwinDriftCircle_v1
 
class  MdtTwinDriftCircleAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  MissingET_v1
 Principal data object for Missing ET. More...
 
class  MissingETAssociation_v1
 MET association descriptor contains object links and corresponding parameters. More...
 
class  MissingETAssociationHelper
 
class  MissingETAssociationMap_v1
 
class  MissingETAuxAssociationMap_v1
 Auxiliary data store for xAOD::MissingETAssociationMap_v1. More...
 
class  MissingETAuxAssociationMap_v2
 Auxiliary data store for xAOD::MissingETAssociationMap_v2. More...
 
class  MissingETAuxComponentMap_v1
 Auxiliary data store for xAOD::MissingETComponentMap_v1. More...
 
class  MissingETAuxContainer_v1
 Auxiliary data store for xAOD::MissingETContainer. More...
 
class  MissingETComponent_v1
 MET component descriptor contains object links and corresponding parameters. More...
 
class  MissingETComponentMap_v1
 
struct  MissingETComposition
 Collection of functions managing the MET composition map and association map. More...
 
class  MissingETContainer_v1
 Container for xAOD::MissingET_v1 objects. More...
 
class  MMCluster_v1
 
class  MMClusterAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  Muon_v1
 Class describing a Muon. More...
 
class  MuonAODFixAlg
 Algorithm to fix AOD muons. More...
 
class  MuonAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  MuonAuxContainer_v2
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  MuonAuxContainer_v3
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  MuonAuxContainer_v4
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  MuonAuxContainer_v5
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  MuonRoI_v1
 Class describing a LVL1 muon region of interest. More...
 
class  MuonRoIAuxContainer_v1
 Auxiliary store for the LVL1 muon RoI container. More...
 
class  MuonSegment_v1
 Class describing a MuonSegment. More...
 
class  MuonSegmentAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  MuonSimHit_v1
 
class  MuonSimHitAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  NeutralParticle_v1
 Class describing a NeutralParticle. More...
 
class  NeutralParticleAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  NRPCRDO_v1
 
class  NRPCRDOAuxContainer_v1
 Auxiliary store for pixel clusters. More...
 
class  NSWMMTPRDO_v1
 
class  NSWMMTPRDOAuxContainer_v1
 
class  NSWTPRDO_v1
 
class  NSWTPRDOAuxContainer_v1
 Auxiliary store for pixel clusters. More...
 
class  Particle_v1
 Description of a generic particle. More...
 
class  ParticleAuxContainer_v1
 Auxiliary container for particle containers. More...
 
class  ParticleCaloExtension
 class storing calorimeter information associated with track based objects More...
 
class  PerfStats
 Class for collecting information about the xAOD file access pattern. More...
 
class  PFlowObjectsInConeTool
 
class  PFO_v1
 Class describing a particle flow object. More...
 
struct  PFOAttributesAccessor_v1
 
class  PFOAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
struct  PFOParticleTypeMapper_temp
 
struct  PFOParticleTypeMapper_v1
 
class  Photon_v1
 
class  PhotonAuxContainer_v1
 Auxiliary store for offline photons. More...
 
class  PhotonAuxContainer_v2
 Auxiliary store for offline photons. More...
 
class  PhotonAuxContainer_v3
 Auxiliary store for offline photons. More...
 
class  PhotonTrigAuxContainer_v1
 Auxiliary store for offline photons. More...
 
class  PixelCluster_v1
 
class  PixelClusterAuxContainer_v1
 Auxiliary store for pixel clusters. More...
 
class  RDataSource
 Data source for xAOD input files. More...
 
class  RDataSourceEvent
 Extension to xAOD::TEvent, used by xAOD::RDataSource. More...
 
class  ReadStats
 Class describing the access statistics of a collection of branches. More...
 
class  RingSet_v1
 Class holding a set of rings. More...
 
class  RingSetAuxContainer_v1
 Auxiliary store for xAOD::RingSetContainer. More...
 
class  RingSetConf_v1
 Class holding the RingSet configuration used for the Reconstruction. More...
 
class  RingSetConfAuxContainer_v1
 Auxiliary store for xAOD::RingSetConfContainer. More...
 
class  RODHeader_v1
 Description of RODHeader_v1. More...
 
class  RODHeader_v2
 Description of RODHeader_v2. More...
 
class  RODHeaderAuxContainer_v1
 AuxContainer for RODHeader_v1. More...
 
class  RODHeaderAuxContainer_v2
 AuxContainer for RODHeader_v2. More...
 
class  RoiDescriptorStore_v1
 
class  RoiDescriptorStoreAuxInfo_v1
 
struct  ROOT6_xAODDataSource_WorkAround_Dummy
 Dummy struct for auto-loading the library. More...
 
class  RpcMeasurement_v1
 RpcMeasurement_v1: Class storing the geneic. More...
 
class  RpcStrip2D_v1
 
class  RpcStrip2DAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  RpcStrip_v1
 
class  RpcStripAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  SCTRawHitValidation_v1
 Class describing an SCT Raw Data Object (RDO). More...
 
class  SCTRawHitValidationAuxContainer_v1
 
class  ShallowAuxContainer
 Class creating a shallow copy of an existing auxiliary container. More...
 
class  ShallowAuxInfo
 Shallow copy for the auxiliary store of standalone objects. More...
 
class  SimpleEncrypter
 Provide simple asymmetric encryption for blinding of float values. More...
 
class  SlowMuon_v1
 Class describing a SlowMuon. More...
 
class  SlowMuonAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  SortLumiBlockRangeByStart
 Helper functor used to sort xAOD::LumiBlockRangeContainer-s. More...
 
class  SpacePoint_v1
 
class  SpacePointAuxContainer_v1
 Auxiliary store for space point. More...
 
class  sTgcMeasurement_v1
 
class  sTgcPadAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  sTgcPadHit_v1
 
class  sTgcStripAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  sTgcStripCluster_v1
 
class  sTgcWireAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  sTgcWireHit_v1
 
class  StripCluster_v1
 
class  StripClusterAuxContainer_v1
 Auxiliary store for strip clusters. More...
 
class  TActiveEvent
 Helper class for finding the active TVirtualEvent object. More...
 
class  TActiveStore
 Helper class for finding the active TStore object. More...
 
class  TauJet_v1
 Class describing a tau jet. More...
 
class  TauJet_v2
 Class describing a tau jet. More...
 
class  TauJet_v3
 Class describing a tau jet. More...
 
class  TauJetAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TauJetAuxContainer_v2
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TauJetAuxContainer_v3
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
struct  TauJetCalibTypeMapper_v1
 
struct  TauJetCalibTypeMapper_v3
 
class  TauTrack_v1
 
class  TauTrackAuxContainer_v1
 
class  TAuxBranchManager
 Manager for auxiliary branches created dynamically. More...
 
class  TAuxManager
 Manager for TAuxStore objects. More...
 
class  TAuxStore
 "ROOT implementation" of IAuxStore More...
 
class  TAuxVector
 Auxiliary vector type for types known to ROOT. More...
 
class  TAuxVectorFactory
 Auxiliary vector factory based on a ROOT dictionary. More...
 
class  TCDVHolderT
 Class managing ConstDataVector objects in transient memory. More...
 
class  TChainStateTracker
 Class helping with tracking the state of TChain objects. More...
 
class  TDestructor
 Implementation of the destructor base class for a given type. More...
 
class  TDestructorRegistry
 Application-wide registry of destructor objects. More...
 
class  TDirectoryReset
 Helper class for making sure the current directory is preserved. More...
 
class  TDVCollectionFuncs
 Helper functions for accessing the container data via the proxy. More...
 
class  TDVCollectionProxy
 A Root collection proxy for DataVector containers. More...
 
class  TDVCollectionProxyDummy
 Dummy class to use as the DataVector template argument for the class we give to the Root proxy. More...
 
class  TEvent
 Tool for accessing xAOD files outside of Athena. More...
 
class  TEventFormatRegistry
 Helper class for managing the event format for output files. More...
 
class  TFileAccessTracer
 Helper class keeping track of the files that got accessed. More...
 
class  TFileChecker
 Tool for running sanity checks on xAOD files. More...
 
class  TFileMerger
 Helper class for merging xAOD files. More...
 
class  TgcStrip_v1
 
class  TgcStripAuxContainer_v1
 Auxiliary store for Mdt drift circles. More...
 
class  THolder
 This class takes care of holding EDM objects in memory. More...
 
class  TIncident
 Class describing a certain "incident" that is communicated to user code. More...
 
class  TObjectManager
 Manager for EDM objects created by ROOT. More...
 
class  TPrimitiveAuxBranchManager
 Manager for primitive auxiliary branches created dynamically. More...
 
class  TPyEvent
 Python interface to xAOD::TEvent. More...
 
class  TPyStore
 Python interface to xAOD::TStore. More...
 
class  TrackCaloCluster_v1
 Class describing a TrackCaloCluster. More...
 
class  TrackCaloClusterAuxContainer_v1
 This class is meant to implement the TrackCaloCluster EDM. More...
 
struct  TrackCorrection
 
struct  TrackIsolation
 
class  TrackIsolationTool
 
class  TrackJacobian_v1
 Storage for track Propagation Jacobian for Acts MultiTrajectory. More...
 
class  TrackJacobianAuxContainer_v1
 
class  TrackMeasurement_v1
 Track Measurements for Acts MultiTrajectory. More...
 
class  TrackMeasurementAuxContainer_v1
 
class  TrackMeasurementValidation_v1
 Class describing a TrackMeasurementValidation. More...
 
class  TrackMeasurementValidationAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParameters_v1
 Track Parameters for Acts MultiTrajectory. More...
 
class  TrackParametersAuxContainer_v1
 
class  TrackParticle_v1
 Class describing a TrackParticle. More...
 
class  TrackParticleAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParticleAuxContainer_v2
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParticleAuxContainer_v3
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParticleAuxContainer_v4
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParticleAuxContainer_v5
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParticleClusterAssociation_v1
 Class describing a TrackParticleClusterAssociation. More...
 
class  TrackParticleClusterAssociationAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackParticlesInConeTool
 
class  TrackState_v1
 class describing TrackState - backend of navigation object of Acts::MultiTrajectory More...
 
class  TrackStateAuxContainer_v1
 
class  TrackStateValidation_v1
 Class describing a TrackStateValidation. More...
 
class  TrackStateValidationAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
class  TrackSummary_v1
 Track Summary for Acts MultiTrajectory. More...
 
class  TrackSummaryAuxContainer_v1
 
class  TrackSurface_v1
 TrackSurface for Acts MultiTrajectory and TrackSummary. More...
 
class  TrackSurfaceAuxContainer_v1
 
class  TrigBphys_v1
 Class describing a Bphysics online composite object. More...
 
class  TrigBphysAuxContainer_v1
 Auxiliary store for the TrigBphys composite container. More...
 
class  TrigCaloCluster_v1
 Description of a trigger calorimeter cluster. More...
 
class  TrigCaloClusterAuxContainer_v1
 Auxiliary container for trigger calorimeter cluster containers. More...
 
class  TrigComposite_v1
 Class used to describe composite objects in the HLT. More...
 
class  TrigCompositeAuxContainer_v1
 Auxiliary store for TrigComposite_v1 containers. More...
 
class  TrigCompositeAuxContainer_v2
 Auxiliary store for TrigComposite containers. More...
 
class  TrigConfKeys_v1
 Class describing the configuration used in a given event. More...
 
class  TrigDecision_v1
 Interface to the raw trigger decision information of the event. More...
 
class  TrigDecisionAuxInfo_v1
 Class holding the data handled by TrigDecision_v1. More...
 
class  TrigElectron_v1
 Class describing an electron reconstructed in the HLT. More...
 
class  TrigElectronAuxContainer_v1
 Class holding the payload of xAOD::TrigElectronContainer_v1. More...
 
class  TrigEMCluster_v1
 Description of a trigger EM cluster. More...
 
class  TrigEMClusterAuxContainer_v1
 Auxiliary container for trigger EM cluster containers. More...
 
class  TrigEMClusterAuxContainer_v2
 Auxiliary container for trigger EM cluster containers. More...
 
class  TriggerMenu_v1
 Class holding one particular trigger configuration. More...
 
class  TriggerMenuAuxContainer_v1
 Auxiliary store object for TriggerMenuContainer_v1. More...
 
class  TriggerMenuJson_v1
 Raw JSON data for a given type of menu file. More...
 
class  TriggerMenuJsonAuxContainer_v1
 Auxiliary store object for TriggerMenuJsonContainer_v1. More...
 
class  TriggerTower_v1
 Description of TriggerTower_v1. More...
 
class  TriggerTower_v2
 Description of TriggerTower_v2. More...
 
class  TriggerTowerAuxContainer_v1
 AuxContainer for TriggerTower_v1. More...
 
class  TriggerTowerAuxContainer_v2
 AuxContainer for TriggerTower_v2. More...
 
class  TrigHisto2D_v1
 
class  TrigHisto2DAuxContainer_v1
 
class  TrigMissingET_v1
 Class holding the Missing ET trigger fex results. More...
 
class  TrigMissingETAuxContainer_v1
 AuxContainer for TrigMissingET classes. More...
 
class  TrigNavigation_v1
 Interface to the raw trigger navigation information of the event. More...
 
class  TrigNavigationAuxInfo_v1
 Class holding the data handled by TrigNavigation_v1 (bsaed on the TrigDecision_v1) This is the auxiliary class holding the trigger navigation information in xAOD files. More...
 
class  TrigPassBits_v1
 Type describing which elements in a container passed a trigger chain. More...
 
class  TrigPassBitsAuxContainer_v1
 Auxiliary container for TrigPassBitsContainer_v1. More...
 
class  TrigPhoton_v1
 Class describing a photon reconstructed in the HLT. More...
 
class  TrigPhotonAuxContainer_v1
 Class holding the payload of xAOD::TrigPhotonContainer_v1. More...
 
class  TrigRingerRings_v1
 
class  TrigRingerRings_v2
 
class  TrigRingerRingsAuxContainer_v1
 This is a fixed implementation of the trigger TrigRingerRings auxiliary store. More...
 
class  TrigRingerRingsAuxContainer_v2
 This is a fixed implementation of the trigger TrigRingerRings auxiliary store. More...
 
class  TrigRNNOutput_v1
 
class  TrigRNNOutput_v2
 
class  TrigRNNOutputAuxContainer_v1
 This is a fixed implementation of the trigger TrigRNNOutput auxiliary store. More...
 
class  TrigRNNOutputAuxContainer_v2
 This is a fixed implementation of the trigger TrigRNNOutput auxiliary store. More...
 
class  TrigSpacePointCounts_v1
 
class  TrigSpacePointCountsAuxContainer_v1
 
class  TrigT2MbtsBits_v1
 
class  TrigT2MbtsBitsAuxContainer_v1
 
class  TrigT2ZdcSignals_v1
 
class  TrigT2ZdcSignalsAuxContainer_v1
 
class  TrigTrackCounts_v1
 
class  TrigTrackCountsAuxContainer_v1
 
class  TrigVertexCounts_v1
 
class  TrigVertexCountsAuxContainer_v1
 
class  TruthEvent_v1
 Class describing a signal truth event in the MC record. More...
 
class  TruthEventAuxContainer_v1
 Auxiliary store for the truth vertices. More...
 
class  TruthEventBase_v1
 Base class describing a pile-up or signal truth event in the MC record. More...
 
class  TruthMetaData_v1
 Class describing meta data for truth records. More...
 
class  TruthMetaDataAuxContainer_v1
 Auxiliary store for the truth meta data. More...
 
class  TruthParticle_v1
 Class describing a truth particle in the MC record. More...
 
class  TruthParticleAuxContainer_v1
 Auxiliary store for the truth vertices. More...
 
class  TruthParticlesInConeTool
 
class  TruthPileupEvent_v1
 Class describing a pile-up truth event in the MC record. More...
 
class  TruthPileupEventAuxContainer_v1
 Auxiliary store for the truth pile-up events. More...
 
class  TruthVertex_v1
 Class describing a truth vertex in the MC record. More...
 
class  TruthVertexAuxContainer_v1
 Auxiliary store for the truth vertices. More...
 
class  TSocket
 Very simple wrapper around POSIX sockets. More...
 
class  TStore
 A relatively simple transient store for objects created in analysis. More...
 
class  TTransTrees
 A simple helper class holding both event and metadata transient trees. More...
 
class  TTreeMgr
 Class creating (a) transient tree(s) from xAOD files. More...
 
class  TVirtualDestructor
 Base class for the templated destructor types. More...
 
class  TVirtualEvent
 Base interface for getting objects out of the input file. More...
 
class  TVirtualIncidentListener
 Class providing an interface for classes listening to xAOD incidents. More...
 
class  TVirtualManager
 Interface class for the "manager classes". More...
 
class  UncalibratedMeasurement_v1
 
class  Vertex_v1
 Class describing a Vertex. More...
 
class  VertexAuxContainer_v1
 Temporary container used until we have I/O for AuxStoreInternal. More...
 
struct  xAODDiTAU_return_type
 
struct  xAODDiTAU_return_type< float >
 
struct  xAODDiTAU_return_type< int >
 
struct  xAODTAU_return_type
 
struct  xAODTAU_return_type< float >
 
struct  xAODTAU_return_type< int >
 
class  xAODTEvent
 
class  ZdcModule_v1
 Class containing ZDC Module information. More...
 
class  ZdcModuleAuxContainer_v1
 Auxiliary store for xAOD::ZdcModuleContainer_v1. More...
 
class  ZdcModuleAuxContainer_v2
 Auxiliary store for xAOD::ZdcModuleContainer_v2. More...
 

Typedefs

typedef ExampleElectron_v1 ExampleElectron
 
typedef ExampleElectronAuxContainer_v1 ExampleElectronAuxContainer
 
typedef ExampleElectronContainer_v1 ExampleElectronContainer
 
typedef DataVector< ExampleElectron_v1ExampleElectronContainer_v1
 
typedef TrackParticleClusterAssociation_v1 TrackParticleClusterAssociation
 Reference the current persistent version: More...
 
typedef TrackParticleClusterAssociationAuxContainer_v1 TrackParticleClusterAssociationAuxContainer
 Definition of the current Muon auxiliary container. More...
 
typedef TrackParticleClusterAssociationContainer_v1 TrackParticleClusterAssociationContainer
 Definition of the current "TrackParticleClusterAssociation container version". More...
 
typedef DataVector< xAOD::TrackParticleClusterAssociation_v1TrackParticleClusterAssociationContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< IParticleIParticleContainer
 Simple convenience declaration of IParticleContainer. More...
 
typedef BTagging_v1 BTagging
 Definition of the current "BTagging version". More...
 
typedef BTaggingAuxContainer_v2 BTaggingAuxContainer
 Definition of the current BTagging auxiliary container. More...
 
typedef BTaggingContainer_v1 BTaggingContainer
 Definition of the current "BTagging container version". More...
 
typedef BTaggingTrigAuxContainer_v1 BTaggingTrigAuxContainer
 Definition of the current BTagging auxiliary container for trigger. More...
 
typedef BTagVertex_v1 BTagVertex
 Definition of the current "BTagging version". More...
 
typedef BTagVertexAuxContainer_v1 BTagVertexAuxContainer
 Definition of the current BTagging auxiliary container. More...
 
typedef BTagVertexContainer_v1 BTagVertexContainer
 Definition of the current "BTagging container version". More...
 
typedef DataVector< xAOD::BTagging_v1BTaggingContainer_v1
 
typedef DataVector< xAOD::BTagVertex_v1BTagVertexContainer_v1
 The container is a simple typedef for now. More...
 
typedef CaloCluster_v1 CaloCluster
 Define the latest version of the calorimeter cluster class. More...
 
typedef CaloClusterAuxContainer_v2 CaloClusterAuxContainer
 Define the latest version of the calorimeter cluster auxiliary container. More...
 
typedef CaloClusterBadChannelData_v1 CaloClusterBadChannelData
 
typedef std::vector< CaloClusterBadChannelDataCaloClusterBadChannelList
 
typedef CaloClusterContainer_v1 CaloClusterContainer
 Define the latest version of the calorimeter cluster container. More...
 
typedef CaloTower_v1 CaloTower
 
typedef CaloTowerAuxContainer_v1 CaloTowerAuxContainer
 
typedef CaloTowerContainer_v1 CaloTowerContainer
 
typedef DataVector< CaloCluster_v1CaloClusterContainer_v1
 Define the cluster container as a simple DataVector. More...
 
typedef DataVector< CaloTower_v1CaloTowerContainerBase_v1
 
typedef CaloRings_v1 CaloRings
 Definition of the current "CaloRings version". More...
 
typedef CaloRingsAuxContainer_v1 CaloRingsAuxContainer
 Definition of the current CaloRings auxiliary container. More...
 
typedef SG::AuxElement::Decorator< xAOD::CaloRingsLinkscaloRingsDeco_t
 The CaloRings element links decorator type: More...
 
typedef SG::AuxElement::ConstAccessor< xAOD::CaloRingsLinkscaloRingsReader_t
 The CaloRings element links reader type: More...
 
typedef CaloRingsContainer_v1 CaloRingsContainer
 Definition of the current "CaloRings container version". More...
 
typedef std::vector< ElementLink< CaloRingsContainer > > CaloRingsLinks
 ElementLink type pointing at such objects. More...
 
typedef RingSet_v1 RingSet
 Definition of the current "RingSet version". More...
 
typedef RingSetAuxContainer_v1 RingSetAuxContainer
 Definition of the current RingSet auxiliary container. More...
 
typedef RingSetConf_v1 RingSetConf
 Definition of the current "RingSetConf version". More...
 
typedef RingSetConfAuxContainer_v1 RingSetConfAuxContainer
 Definition of the current RingSetConf auxiliary container. More...
 
typedef RingSetConfContainer_v1 RingSetConfContainer
 Definition of the current "RingSetConf container version". More...
 
typedef std::vector< ElementLink< RingSetConfContainer > > RingSetConfLinks
 Declare element links vector. More...
 
typedef RingSetContainer_v1 RingSetContainer
 Definition of the current "RingSet container version". More...
 
typedef std::vector< ElementLink< RingSetContainer > > RingSetLinks
 Declare element links vector. More...
 
typedef DataVector< xAOD::CaloRings_v1CaloRingsContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::RingSetConf_v1RingSetConfContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::RingSet_v1RingSetContainer_v1
 The container is a simple typedef for now. More...
 
typedef EventInfo_v1 EventInfo
 Definition of the latest event info version. More...
 
typedef DataVector< SG::AuxElementBaseContainer
 
typedef ElementLink< CutBookkeeperContainerCutBookkeeperLink_t
 
using CutBookkeeperLinks_t = std::vector< xAOD::CutBookkeeperLink_t >
 
typedef CutBookkeeper_v1 CutBookkeeper
 Define the latest version of the CutBookkeeper class. More...
 
typedef CutBookkeeperAuxContainer_v1 CutBookkeeperAuxContainer
 Define the latest version of the CutBookkeeperAuxContainer class. More...
 
typedef CutBookkeeperContainer_v1 CutBookkeeperContainer
 Define the latest version of the CutBookkeeperContainer class. More...
 
typedef Egamma_v1 Egamma
 Definition of the current "egamma version". More...
 
typedef EgammaAuxContainer_v1 EgammaAuxContainer
 Definition of the current egamma auxiliary container. More...
 
typedef EgammaContainer_v1 EgammaContainer
 Definition of the current "egamma container version". More...
 
typedef Electron_v1 Electron
 Definition of the current "egamma version". More...
 
typedef ElectronAuxContainer_v3 ElectronAuxContainer
 Definition of the current electron auxiliary container. More...
 
typedef ElectronContainer_v1 ElectronContainer
 Definition of the current "electron container version". More...
 
typedef Photon_v1 Photon
 Definition of the current "egamma version". More...
 
typedef PhotonAuxContainer_v3 PhotonAuxContainer
 Definition of the current photon auxiliary container. More...
 
typedef PhotonContainer_v1 PhotonContainer
 Definition of the current "photon container version". More...
 
typedef DataVector< xAOD::Egamma_v1EgammaContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::Electron_v1ElectronContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::Photon_v1PhotonContainer_v1
 The container is a simple typedef for now. More...
 
typedef EventFormat_v1 EventFormat
 Definition of the current event format version. More...
 
typedef EventAuxInfo_v3 EventAuxInfo
 Definition of the latest event auxiliary info version. More...
 
typedef EventInfoAuxContainer_v1 EventInfoAuxContainer
 Define the latest version of the auxiliary container. More...
 
typedef EventInfoContainer_v1 EventInfoContainer
 Define the latest version of the container. More...
 
typedef DataVector< EventInfo_v1EventInfoContainer_v1
 Container type for event info objects. More...
 
typedef EventShape_v1 EventShape
 Definition of the current event format version. More...
 
typedef EventShapeAuxInfo_v1 EventShapeAuxInfo
 Definition of the latest event shape auxiliary info version. More...
 
typedef AFPData_v1 AFPData
 
typedef AFPDataAuxContainer_v1 AFPDataAuxContainer
 
typedef AFPDataContainer_v1 AFPDataContainer
 
typedef AFPProton_v1 AFPProton
 
typedef AFPProtonAuxContainer_v1 AFPProtonAuxContainer
 
typedef AFPProtonContainer_v1 AFPProtonContainer
 
typedef AFPSiHit_v2 AFPSiHit
 
typedef AFPSiHitAuxContainer_v2 AFPSiHitAuxContainer
 
typedef AFPSiHitContainer_v2 AFPSiHitContainer
 
typedef AFPSiHitsCluster_v1 AFPSiHitsCluster
 
typedef AFPSiHitsClusterAuxContainer_v1 AFPSiHitsClusterAuxContainer
 
typedef AFPSiHitsClusterContainer_v1 AFPSiHitsClusterContainer
 
typedef AFPToFHit_v1 AFPToFHit
 
typedef AFPToFHitAuxContainer_v1 AFPToFHitAuxContainer
 
typedef AFPToFHitContainer_v1 AFPToFHitContainer
 
typedef AFPToFTrack_v1 AFPToFTrack
 
typedef AFPToFTrackAuxContainer_v1 AFPToFTrackAuxContainer
 
typedef AFPToFTrackContainer_v1 AFPToFTrackContainer
 
typedef AFPTrack_v2 AFPTrack
 
typedef AFPTrackAuxContainer_v2 AFPTrackAuxContainer
 
typedef AFPTrackContainer_v2 AFPTrackContainer
 
typedef AFPVertex_v1 AFPVertex
 
typedef AFPVertexAuxContainer_v1 AFPVertexAuxContainer
 
typedef AFPVertexContainer_v1 AFPVertexContainer
 
typedef ALFAData_v1 ALFAData
 
typedef ALFADataAuxContainer_v1 ALFADataAuxContainer
 
typedef ALFADataContainer_v1 ALFADataContainer
 
typedef ForwardEventInfo_v1 ForwardEventInfo
 
typedef ForwardEventInfoAuxContainer_v1 ForwardEventInfoAuxContainer
 
typedef ForwardEventInfoContainer_v1 ForwardEventInfoContainer
 
typedef MBTSModule_v1 MBTSModule
 
typedef MBTSModuleAuxContainer_v1 MBTSModuleAuxContainer
 
typedef MBTSModuleContainer_v1 MBTSModuleContainer
 
typedef DataVector< AFPData_v1AFPDataContainer_v1
 
typedef DataVector< AFPProton_v1AFPProtonContainer_v1
 
typedef DataVector< AFPSiHit_v1AFPSiHitContainer_v1
 
typedef DataVector< AFPSiHit_v2AFPSiHitContainer_v2
 
typedef DataVector< AFPSiHitsCluster_v1AFPSiHitsClusterContainer_v1
 
typedef DataVector< AFPToFHit_v1AFPToFHitContainer_v1
 
typedef DataVector< AFPToFTrack_v1AFPToFTrackContainer_v1
 
typedef DataVector< AFPTrack_v1AFPTrackContainer_v1
 
typedef DataVector< AFPTrack_v2AFPTrackContainer_v2
 
typedef DataVector< AFPVertex_v1AFPVertexContainer_v1
 
typedef DataVector< ALFAData_v1ALFADataContainer_v1
 
typedef DataVector< ForwardEventInfo_v1ForwardEventInfoContainer_v1
 
typedef DataVector< MBTSModule_v1MBTSModuleContainer_v1
 
typedef DataVector< ZdcModule_v1ZdcModuleContainer_v1
 
typedef ZdcModule_v1 ZdcModule
 
typedef ZdcModuleAuxContainer_v2 ZdcModuleAuxContainer
 
typedef ZdcModuleContainer_v1 ZdcModuleContainer
 
typedef HIEventShape_v2 HIEventShape
 Definition of the latest event info version. More...
 
typedef HIEventShapeAuxContainer_v2 HIEventShapeAuxContainer
 Define the latest version of the auxiliary container. More...
 
typedef HIEventShapeContainer_v2 HIEventShapeContainer
 Define the latest version of the container. More...
 
typedef DataVector< HIEventShape_v1HIEventShapeContainer_v1
 Container type for event info objects. More...
 
typedef DataVector< HIEventShape_v2HIEventShapeContainer_v2
 
typedef HGTDCluster_v1 HGTDCluster
 Define the version of the pixel cluster class. More...
 
typedef HGTDClusterAuxContainer_v1 HGTDClusterAuxContainer
 Definition of the current HGTD cluster auxiliary container. More...
 
typedef HGTDClusterContainer_v1 HGTDClusterContainer
 Define the version of the HGTD cluster container. More...
 
typedef PixelCluster_v1 PixelCluster
 Define the version of the pixel cluster class. More...
 
typedef PixelClusterAuxContainer_v1 PixelClusterAuxContainer
 Definition of the current pixel cluster auxiliary container. More...
 
typedef PixelClusterContainer_v1 PixelClusterContainer
 Define the version of the pixel cluster container. More...
 
typedef SpacePoint_v1 SpacePoint
 
typedef SpacePointAuxContainer_v1 SpacePointAuxContainer
 Definition of the current space point auxiliary container. More...
 
typedef SpacePointContainer_v1 SpacePointContainer
 Define the version of the space point container. More...
 
typedef StripCluster_v1 StripCluster
 Define the version of the strip cluster class. More...
 
typedef StripClusterAuxContainer_v1 StripClusterAuxContainer
 Definition of the current strip cluster auxiliary container. More...
 
typedef StripClusterContainer_v1 StripClusterContainer
 Define the version of the strip cluster container. More...
 
typedef DataVector< xAOD::HGTDCluster_v1HGTDClusterContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::PixelCluster_v1PixelClusterContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::SpacePoint_v1SpacePointContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::StripCluster_v1StripClusterContainer_v1
 The container is a simple typedef for now. More...
 
using iterator = JetConstituentVector::iterator
 
typedef Jet_v1 Jet
 Definition of the current "jet version". More...
 
typedef JetAuxContainer_v1 JetAuxContainer
 Definition of the current jet auxiliary container. More...
 
typedef JetContainer_v1 JetContainer
 Definition of the current "jet container version". More...
 
typedef JetTrigAuxContainer_v2 JetTrigAuxContainer
 Definition of the current jet trigger auxiliary container. More...
 
typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
 Base 4 Momentum type for Jet. More...
 
typedef DataVector< xAOD::Jet_v1JetContainer_v1
 The container is a simple typedef for now. More...
 
typedef BCMRawData_v1 BCMRawData
 Declare the latest version of the class. More...
 
typedef BCMRawDataAuxContainer_v1 BCMRawDataAuxContainer
 Declare the latest version of the auxiliary container. More...
 
typedef BCMRawDataContainer_v1 BCMRawDataContainer
 Declare the latest version of the container. More...
 
typedef LumiBlockRange_v1 LumiBlockRange
 Declare the latest version of the class. More...
 
typedef LumiBlockRangeAuxContainer_v1 LumiBlockRangeAuxContainer
 Declare the latest version of the auxiliary container. More...
 
typedef LumiBlockRangeContainer_v1 LumiBlockRangeContainer
 Declare the latest version of the container. More...
 
typedef DataVector< BCMRawData_v1BCMRawDataContainer_v1
 The container is simply a type definition. More...
 
typedef DataVector< LumiBlockRange_v1LumiBlockRangeContainer_v1
 The container is simply a type definition. More...
 
using DetectorIDHashType = unsigned int
 @ detector ID element hash More...
 
using DetectorIdentType = long unsigned int
 
template<size_t N>
using PosAccessor = SG::AuxElement::Accessor< std::array< float, N > >
 xAOD Accessor to the position More...
 
template<size_t N>
using CovAccessor = SG::AuxElement::Accessor< std::array< float, N *N > >
 xAOD Accessor to the covariance More...
 
template<size_t N>
using MeasVector = Eigen::Matrix< float, N, 1 >
 Abrivation of the Matrix & Covariance definitions. More...
 
template<size_t N>
using MeasMatrix = Eigen::Matrix< float, N, N >
 
template<size_t N>
using VectorMap = Eigen::Map< MeasVector< N > >
 
template<size_t N>
using ConstVectorMap = Eigen::Map< const MeasVector< N > >
 
template<size_t N>
using MatrixMap = Eigen::Map< MeasMatrix< N > >
 
template<size_t N>
using ConstMatrixMap = Eigen::Map< const MeasMatrix< N > >
 
typedef UncalibratedMeasurement_v1 UncalibratedMeasurement
 Define the version of the uncalibrated measurement class. More...
 
typedef UncalibratedMeasurementContainer_v1 UncalibratedMeasurementContainer
 Define the version of the uncalibrated measurement container. More...
 
typedef DataVector< xAOD::UncalibratedMeasurement_v1UncalibratedMeasurementContainer_v1
 The container is a simple typedef for now. More...
 
typedef FileMetaData_v1 FileMetaData
 Declare the latest version of the class. More...
 
typedef FileMetaDataAuxInfo_v1 FileMetaDataAuxInfo
 Declare the latest version of the class. More...
 
typedef MissingET_v1 MissingET
 Version control by type defintion. More...
 
typedef MissingETAssociation_v1 MissingETAssociation
 Version control by type definition. More...
 
typedef MissingETAssociationMap_v1 MissingETAssociationMap
 Version control by type defintion. More...
 
typedef MissingETAuxAssociationMap_v2 MissingETAuxAssociationMap
 Version control by type definition. More...
 
typedef MissingETAuxComponentMap_v1 MissingETAuxComponentMap
 Version control by type definition. More...
 
typedef MissingETAuxContainer_v1 MissingETAuxContainer
 
typedef MissingETComponent_v1 MissingETComponent
 Version control by type definition. More...
 
typedef MissingETComponentMap_v1 MissingETComponentMap
 Version control by type definition. More...
 
typedef MissingETContainer_v1 MissingETContainer
 
typedef Muon_v1 Muon
 Reference the current persistent version: More...
 
typedef MuonAuxContainer_v5 MuonAuxContainer
 Definition of the current Muon auxiliary container. More...
 
typedef MuonContainer_v1 MuonContainer
 Definition of the current "Muon container version". More...
 
typedef MuonSegment_v1 MuonSegment
 Reference the current persistent version: More...
 
typedef MuonSegmentAuxContainer_v1 MuonSegmentAuxContainer
 Definition of the current Muon auxiliary container. More...
 
typedef MuonSegmentContainer_v1 MuonSegmentContainer
 Definition of the current "MuonSegment container version". More...
 
typedef SlowMuon_v1 SlowMuon
 Reference the current persistent version: More...
 
typedef SlowMuonAuxContainer_v1 SlowMuonAuxContainer
 Definition of the current Muon auxiliary container. More...
 
typedef SlowMuonContainer_v1 SlowMuonContainer
 Definition of the current "SlowMuon container version". More...
 
typedef DataVector< xAOD::Muon_v1MuonContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::MuonSegment_v1MuonSegmentContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::SlowMuon_v1SlowMuonContainer_v1
 The container is a simple typedef for now. More...
 
typedef NRPCRDO_v1 NRPCRDO
 Define the version of the NRPC RDO class. More...
 
typedef NRPCRDOAuxContainer_v1 NRPCRDOAuxContainer
 Definition of the current NRPC RDO auxiliary container. More...
 
typedef NRPCRDOContainer_v1 NRPCRDOContainer
 Define the version of the NRPC RDO container. More...
 
typedef NSWMMTPRDO_v1 NSWMMTPRDO
 Define the version of the NSW MM RDO class. More...
 
typedef NSWMMTPRDOAuxContainer_v1 NSWMMTPRDOAuxContainer
 Definition of the current NSW MM RDO auxiliary container. More...
 
typedef NSWMMTPRDOContainer_v1 NSWMMTPRDOContainer
 Define the version of the NSW MM RDO container. More...
 
typedef NSWTPRDO_v1 NSWTPRDO
 Define the version of the NRPC RDO class. More...
 
typedef NSWTPRDOAuxContainer_v1 NSWTPRDOAuxContainer
 Definition of the current NRPC RDO auxiliary container. More...
 
typedef NSWTPRDOContainer_v1 NSWTPRDOContainer
 Define the version of the NRPC RDO container. More...
 
typedef DataVector< xAOD::NRPCRDO_v1NRPCRDOContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::NSWMMTPRDO_v1NSWMMTPRDOContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::NSWTPRDO_v1NSWTPRDOContainer_v1
 The container is a simple typedef for now. More...
 
typedef CompositeParticle_v1 CompositeParticle
 Define the latest version of the composite particle class. More...
 
typedef CompositeParticleAuxContainer_v1 CompositeParticleAuxContainer
 Define the latest version of the CompositeParticleAuxContainer class. More...
 
typedef CompositeParticleContainer_v1 CompositeParticleContainer
 Define the latest version of the CompositeParticle class. More...
 
typedef IParticleLink_v1 IParticleLink
 Define the latest version of the IParticleLink class. More...
 
typedef IParticleLinkContainer_v1 IParticleLinkContainer
 Define the latest version of the IParticleLinkContainer class. More...
 
typedef Particle_v1 Particle
 Define the latest version of the particle class. More...
 
typedef ParticleAuxContainer_v1 ParticleAuxContainer
 Define the latest version of the ParticleAuxContainer class. More...
 
typedef ParticleContainer_v1 ParticleContainer
 Define the latest version of the particle class. More...
 
typedef DataVector< CompositeParticle_v1CompositeParticleContainer_v1
 Define the composite particle container as a simple DataVector. More...
 
typedef ElementLink< xAOD::IParticleContainerIParticleLink_v1
 Define the IParticleLink as a simple typedef. More...
 
typedef std::vector< IParticleLink_v1IParticleLinkContainer_v1
 Define the container of IPartilceLinks. More...
 
typedef DataVector< Particle_v1ParticleContainer_v1
 Define the particle container as a simple DataVector. More...
 
typedef FlowElement_v1 FlowElement
 Definition of the current "pfo version". More...
 
typedef FlowElementAuxContainer_v1 FlowElementAuxContainer
 Definition of the current FlowElementAuxContainer_v1 auxiliary container. More...
 
typedef FlowElementContainer_v1 FlowElementContainer
 Definition of the current "pfo container version". More...
 
typedef PFO_v1 PFO
 Definition of the current "pfo version". More...
 
typedef PFOAuxContainer_v1 PFOAuxContainer
 Definition of the current pfo auxiliary container. More...
 
typedef PFOContainer_v1 PFOContainer
 Definition of the current "pfo container version". More...
 
typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > PtEtaPhiMVectorF
 
typedef TrackCaloCluster_v1 TrackCaloCluster
 Reference the current persistent version: More...
 
typedef TrackCaloClusterAuxContainer_v1 TrackCaloClusterAuxContainer
 Definition of the current TrackCaloCluster auxiliary container. More...
 
typedef TrackCaloClusterContainer_v1 TrackCaloClusterContainer
 Definition of the current "TrackCaloCluster container version". More...
 
typedef DataVector< xAOD::FlowElement_v1FlowElementContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::PFO_v1PFOContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TrackCaloCluster_v1TrackCaloClusterContainer_v1
 The container is a simple typedef for now. More...
 
typedef DiTauJet_v1 DiTauJet
 Definition of the current version. More...
 
typedef DiTauJetAuxContainer_v1 DiTauJetAuxContainer
 
typedef DiTauJetContainer_v1 DiTauJetContainer
 Definition of the current DiTauJet container version. More...
 
typedef TauJet_v3 TauJet
 Definition of the current "tau version". More...
 
typedef TauJetAuxContainer_v3 TauJetAuxContainer
 Definition of the current taujet auxiliary container. More...
 
typedef TauJetContainer_v3 TauJetContainer
 Definition of the current "taujet container version". More...
 
typedef TauTrack_v1 TauTrack
 Definition of the current version. More...
 
typedef TauTrackAuxContainer_v1 TauTrackAuxContainer
 
typedef TauTrackContainer_v1 TauTrackContainer
 Definition of the current TauTrack container version. More...
 
typedef DataVector< xAOD::DiTauJet_v1DiTauJetContainer_v1
 The container is a simple typedef for a vector of DiTauJets. More...
 
typedef DataVector< xAOD::TauJet_v1TauJetContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TauJet_v2TauJetContainer_v2
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TauJet_v3TauJetContainer_v3
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TauTrack_v1TauTrackContainer_v1
 The container is a simple typedef for a vector of TauTracks. More...
 
typedef NeutralParticle_v1 NeutralParticle
 Reference the current persistent version: More...
 
typedef NeutralParticleAuxContainer_v1 NeutralParticleAuxContainer
 Definition of the current NeutralParticle auxiliary container. More...
 
typedef NeutralParticleContainer_v1 NeutralParticleContainer
 Definition of the current "NeutralParticle container version". More...
 
typedef SCTRawHitValidation_v1 SCTRawHitValidation
 Reference the current persistent version: More...
 
typedef SCTRawHitValidationAuxContainer_v1 SCTRawHitValidationAuxContainer
 
typedef SCTRawHitValidationContainer_v1 SCTRawHitValidationContainer
 Definition of the current "SCTRawHitValidationContainer version". More...
 
typedef Eigen::Matrix< bool, 5, 5, 0, 5, 5 > ParametersCovMatrixFilled_t
 
typedef TrackJacobian_v1 TrackJacobian
 
typedef TrackJacobianAuxContainer_v1 TrackJacobianAuxContainer
 
typedef TrackJacobianContainer_v1 TrackJacobianContainer
 
typedef TrackMeasurement_v1 TrackMeasurement
 
typedef TrackMeasurementAuxContainer_v1 TrackMeasurementAuxContainer
 
typedef TrackMeasurementContainer_v1 TrackMeasurementContainer
 
typedef TrackMeasurementValidation_v1 TrackMeasurementValidation
 Reference the current persistent version: More...
 
typedef TrackMeasurementValidationAuxContainer_v1 TrackMeasurementValidationAuxContainer
 Definition of the current Muon auxiliary container. More...
 
typedef TrackMeasurementValidationContainer_v1 TrackMeasurementValidationContainer
 Definition of the current "TrackMeasurementValidation container version". More...
 
typedef TrackParameters_v1 TrackParameters
 
typedef TrackParametersAuxContainer_v1 TrackParametersAuxContainer
 
typedef TrackParametersContainer_v1 TrackParametersContainer
 
typedef TrackParticle_v1 TrackParticle
 Reference the current persistent version: More...
 
typedef TrackParticleAuxContainer_v5 TrackParticleAuxContainer
 Definition of the current TrackParticle auxiliary container. More...
 
typedef TrackParticleContainer_v1 TrackParticleContainer
 Definition of the current "TrackParticle container version". More...
 
typedef TrackState_v1 TrackState
 
typedef TrackStateAuxContainer_v1 TrackStateAuxContainer
 
typedef TrackStateContainer_v1 TrackStateContainer
 
typedef TrackStateValidation_v1 TrackStateValidation
 Reference the current persistent version: More...
 
typedef TrackStateValidationAuxContainer_v1 TrackStateValidationAuxContainer
 Definition of the current TrackStateValidation auxiliary container. More...
 
typedef TrackStateValidationContainer_v1 TrackStateValidationContainer
 Definition of the current "TrackStateValidation container version". More...
 
typedef TrackSummary_v1 TrackSummary
 
typedef TrackSummaryAuxContainer_v1 TrackSummaryAuxContainer
 
typedef TrackSummaryContainer_v1 TrackSummaryContainer
 
typedef TrackSurface_v1 TrackSurface
 
typedef TrackSurfaceAuxContainer_v1 TrackSurfaceAuxContainer
 
typedef TrackSurfaceContainer_v1 TrackSurfaceContainer
 
typedef DataVector< xAOD::NeutralParticle_v1NeutralParticleContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::SCTRawHitValidation_v1SCTRawHitValidationContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TrackJacobian_v1TrackJacobianContainer_v1
 
typedef DataVector< xAOD::TrackMeasurement_v1TrackMeasurementContainer_v1
 
typedef DataVector< xAOD::TrackMeasurementValidation_v1TrackMeasurementValidationContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TrackParameters_v1TrackParametersContainer_v1
 
typedef DataVector< xAOD::TrackParticle_v1TrackParticleContainer_v1
 The container is a simple typedef for now. More...
 
using TrackStateIndexType = uint32_t
 
typedef DataVector< xAOD::TrackState_v1TrackStateContainer_v1
 
typedef DataVector< xAOD::TrackStateValidation_v1TrackStateValidationContainer_v1
 The container is a simple typedef for now. More...
 
typedef DataVector< xAOD::TrackSummary_v1TrackSummaryContainer_v1
 
typedef DataVector< xAOD::TrackSurface_v1TrackSurfaceContainer_v1
 
typedef DataVector< xAOD::Vertex_v1VertexContainer_v1
 The container is a simple typedef for now. More...
 
typedef Vertex_v1 Vertex
 Define the latest version of the vertex class. More...
 
typedef VertexAuxContainer_v1 VertexAuxContainer
 Definition of the current jet auxiliary container. More...
 
typedef VertexContainer_v1 VertexContainer
 Definition of the current "Vertex container version". More...
 
typedef TrigBphys_v1 TrigBphys
 
typedef TrigBphysAuxContainer_v1 TrigBphysAuxContainer
 
typedef TrigBphysContainer_v1 TrigBphysContainer
 
typedef DataVector< xAOD::TrigBphys_v1TrigBphysContainer_v1
 Declare the em/tau RoI container type. More...
 
typedef CaloClusterTrigAuxContainer_v1 CaloClusterTrigAuxContainer
 Define the latest version of the calorimeter cluster auxiliary container. More...
 
typedef TrigCaloCluster_v1 TrigCaloCluster
 Define the latest version of the trigger calorimeter cluster class. More...
 
typedef TrigCaloClusterAuxContainer_v1 TrigCaloClusterAuxContainer
 Define the latest version of the trigger calorimeter cluster auxiliary container. More...
 
typedef TrigCaloClusterContainer_v1 TrigCaloClusterContainer
 Define the latest version of the trigger calorimeter cluster container. More...
 
typedef TrigEMCluster_v1 TrigEMCluster
 Define the latest version of the trigger EM cluster class. More...
 
typedef TrigEMClusterAuxContainer_v2 TrigEMClusterAuxContainer
 Define the latest version of the trigger EM cluster auxiliary container. More...
 
typedef TrigEMClusterContainer_v1 TrigEMClusterContainer
 Define the latest version of the trigger EM cluster container. More...
 
typedef DataVector< TrigCaloCluster_v1TrigCaloClusterContainer_v1
 Define the trigger calorimeter cluster container as a simple DataVector. More...
 
typedef DataVector< TrigEMCluster_v1TrigEMClusterContainer_v1
 Define the trigger EM cluster container as a simple DataVector. More...
 
typedef ElectronTrigAuxContainer_v1 ElectronTrigAuxContainer
 Definition of the current electron auxiliary container. More...
 
typedef PhotonTrigAuxContainer_v1 PhotonTrigAuxContainer
 Definition of the current photon auxiliary container. More...
 
typedef TrigElectron_v1 TrigElectron
 Declare the latest version of the class. More...
 
typedef TrigElectronAuxContainer_v1 TrigElectronAuxContainer
 Declare the latest version of the auxiliary container. More...
 
typedef TrigElectronContainer_v1 TrigElectronContainer
 Declare the latest version of the container. More...
 
typedef TrigPhoton_v1 TrigPhoton
 Declare the latest version of TrigPhoton. More...
 
typedef TrigPhotonAuxContainer_v1 TrigPhotonAuxContainer
 Declare the latest version of the photon auxiliary container. More...
 
typedef TrigPhotonContainer_v1 TrigPhotonContainer
 Declare the latest version of the container. More...
 
typedef DataVector< xAOD::TrigElectron_v1TrigElectronContainer_v1
 Declare the container as a simple type definition. More...
 
typedef DataVector< xAOD::TrigPhoton_v1TrigPhotonContainer_v1
 Declare the container as a simple type definition. More...
 
typedef BunchConf_v1 BunchConf
 Define the latest version of the bunch configuration class. More...
 
typedef BunchConfAuxContainer_v1 BunchConfAuxContainer
 Define the latest version of the bunch configuration auxiliary container class. More...
 
typedef BunchConfContainer_v1 BunchConfContainer
 Define the latest version of the bunch configuration container class. More...
 
typedef BunchConfKey_v1 BunchConfKey
 Declare the current version of the bunch configuration key type. More...
 
typedef eFexEMRoI_v1 eFexEMRoI
 Define the latest version of the eFexEMRoI class. More...
 
typedef eFexEMRoIAuxContainer_v1 eFexEMRoIAuxContainer
 
typedef eFexEMRoIContainer_v1 eFexEMRoIContainer
 
typedef eFexTauRoI_v1 eFexTauRoI
 Define the latest version of the eFexTauRoI class. More...
 
typedef eFexTauRoIAuxContainer_v1 eFexTauRoIAuxContainer
 
typedef eFexTauRoIContainer_v1 eFexTauRoIContainer
 
typedef EmTauRoI_v2 EmTauRoI
 
typedef EmTauRoIAuxContainer_v2 EmTauRoIAuxContainer
 
typedef EmTauRoIContainer_v2 EmTauRoIContainer
 
typedef EnergySumRoI_v2 EnergySumRoI
 
typedef EnergySumRoIAuxInfo_v2 EnergySumRoIAuxInfo
 Declare the most recent version of the energy-sum auxiliary info. More...
 
typedef gFexGlobalRoI_v1 gFexGlobalRoI
 Define the latest version of the eFexEMRoI class. More...
 
typedef gFexGlobalRoIAuxContainer_v1 gFexGlobalRoIAuxContainer
 
typedef gFexGlobalRoIContainer_v1 gFexGlobalRoIContainer
 
typedef gFexJetRoI_v1 gFexJetRoI
 Define the latest version of the gFexJetRoI class. More...
 
typedef gFexJetRoIAuxContainer_v1 gFexJetRoIAuxContainer
 
typedef gFexJetRoIContainer_v1 gFexJetRoIContainer
 
typedef JetEtRoI_v1 JetEtRoI
 
typedef JetEtRoIAuxInfo_v1 JetEtRoIAuxInfo
 Declare the most recent version of the jet-ET auxiliary info. More...
 
typedef JetRoI_v2 JetRoI
 
typedef JetRoIAuxContainer_v2 JetRoIAuxContainer
 
typedef JetRoIContainer_v2 JetRoIContainer
 
typedef jFexFwdElRoI_v1 jFexFwdElRoI
 Define the latest version of the jFexFwdElJetRoI class
More...
 
typedef jFexFwdElRoIAuxContainer_v1 jFexFwdElRoIAuxContainer
 
typedef jFexFwdElRoIContainer_v1 jFexFwdElRoIContainer
 
typedef jFexLRJetRoI_v1 jFexLRJetRoI
 Define the latest version of the jFexLRJetRoI class
More...
 
typedef jFexLRJetRoIAuxContainer_v1 jFexLRJetRoIAuxContainer
 
typedef jFexLRJetRoIContainer_v1 jFexLRJetRoIContainer
 
typedef jFexMETRoI_v1 jFexMETRoI
 Define the latest version of the jFexMETRoI class
More...
 
typedef jFexMETRoIAuxContainer_v1 jFexMETRoIAuxContainer
 
typedef jFexMETRoIContainer_v1 jFexMETRoIContainer
 
typedef jFexSRJetRoI_v1 jFexSRJetRoI
 Define the latest version of the jFexSRJetRoI class
More...
 
typedef jFexSRJetRoIAuxContainer_v1 jFexSRJetRoIAuxContainer
 
typedef jFexSRJetRoIContainer_v1 jFexSRJetRoIContainer
 
typedef jFexSumETRoI_v1 jFexSumETRoI
 Define the latest version of the jFexSumETJetRoI class
More...
 
typedef jFexSumETRoIAuxContainer_v1 jFexSumETRoIAuxContainer
 
typedef jFexSumETRoIContainer_v1 jFexSumETRoIContainer
 
typedef jFexTauRoI_v1 jFexTauRoI
 Define the latest version of the jFexSRJetRoI class
More...
 
typedef jFexTauRoIAuxContainer_v1 jFexTauRoIAuxContainer
 
typedef jFexTauRoIContainer_v1 jFexTauRoIContainer
 
typedef L1TopoSimResults_v1 L1TopoSimResults
 Define the latest version of the L1TopoSimResults class. More...
 
typedef L1TopoSimResultsAuxContainer_v1 L1TopoSimResultsAuxContainer
 
typedef L1TopoSimResultsContainer_v1 L1TopoSimResultsContainer
 
typedef MuonRoI_v1 MuonRoI
 
typedef MuonRoIAuxContainer_v1 MuonRoIAuxContainer
 
typedef MuonRoIContainer_v1 MuonRoIContainer
 
typedef RoiDescriptorStore_v1 RoiDescriptorStore
 Define the latest version of the serialised RoiDescriptor storage. More...
 
typedef RoiDescriptorStoreAuxInfo_v1 RoiDescriptorStoreAuxInfo
 Define the latest version of the serialised RoiDescriptor collection auxiliary store. More...
 
typedef TrigComposite_v1 TrigComposite
 Declare the latest version of the class. More...
 
typedef TrigCompositeAuxContainer_v2 TrigCompositeAuxContainer
 Declare the latest version of the container. More...
 
typedef TrigCompositeContainer_v1 TrigCompositeContainer
 Declare the latest version of the container. More...
 
typedef TrigConfKeys_v1 TrigConfKeys
 Declare the current version of the trigger configuration keys type. More...
 
typedef TrigDecision_v1 TrigDecision
 Define the latest version of the trigger decision class. More...
 
typedef TrigDecisionAuxInfo_v1 TrigDecisionAuxInfo
 Define the latest version of the trigger decision auxiliary information class. More...
 
typedef TriggerMenu_v1 TriggerMenu
 Define the latest version of the trigger menu class. More...
 
typedef TriggerMenuAuxContainer_v1 TriggerMenuAuxContainer
 Define the latest version of the trigger menu auxiliary container class. More...
 
typedef TriggerMenuContainer_v1 TriggerMenuContainer
 Define the latest version of the trigger menu container class. More...
 
typedef TriggerMenuJson_v1 TriggerMenuJson
 Define the latest version of the trigger menu JSON class. More...
 
typedef TriggerMenuJsonAuxContainer_v1 TriggerMenuJsonAuxContainer
 Define the latest version of the trigger menu auxiliary container class. More...
 
typedef TriggerMenuJsonContainer_v1 TriggerMenuJsonContainer
 
typedef TrigNavigation_v1 TrigNavigation
 Define the latest version of the trigger navigation class. More...
 
typedef TrigNavigationAuxInfo_v1 TrigNavigationAuxInfo
 Define the latest version of the trigger navigation auxiliary information class. More...
 
typedef TrigPassBits_v1 TrigPassBits
 Define the latest version of the trigger pass bits class. More...
 
typedef TrigPassBitsAuxContainer_v1 TrigPassBitsAuxContainer
 Define the latest version of the class. More...
 
typedef TrigPassBitsContainer_v1 TrigPassBitsContainer
 Define the latest version of the trig pass bits container class. More...
 
typedef DataVector< BunchConf_v1BunchConfContainer_v1
 Define the bunch configuration container as a simple DataVector. More...
 
typedef DataVector< xAOD::eFexEMRoI_v1eFexEMRoIContainer_v1
 Declare the em/tau RoI container type. More...
 
typedef DataVector< xAOD::eFexTauRoI_v1eFexTauRoIContainer_v1
 Declare the tau RoI container type. More...
 
typedef DataVector< xAOD::EmTauRoI_v1EmTauRoIContainer_v1
 Declare the em/tau RoI container type. More...
 
typedef DataVector< xAOD::EmTauRoI_v2EmTauRoIContainer_v2
 Declare the em/tau RoI container type. More...
 
typedef DataVector< xAOD::gFexGlobalRoI_v1gFexGlobalRoIContainer_v1
 Declare the Global TOB container type. More...
 
typedef DataVector< xAOD::gFexJetRoI_v1gFexJetRoIContainer_v1
 Declare the Jet TOB container type. More...
 
typedef DataVector< xAOD::JetRoI_v1JetRoIContainer_v1
 Declare the jet RoI container type. More...
 
typedef DataVector< xAOD::JetRoI_v2JetRoIContainer_v2
 Declare the jet RoI container type. More...
 
typedef DataVector< xAOD::jFexFwdElRoI_v1jFexFwdElRoIContainer_v1
 
typedef DataVector< xAOD::jFexLRJetRoI_v1jFexLRJetRoIContainer_v1
 
typedef DataVector< xAOD::jFexMETRoI_v1jFexMETRoIContainer_v1
 
typedef DataVector< xAOD::jFexSRJetRoI_v1jFexSRJetRoIContainer_v1
 
typedef DataVector< xAOD::jFexSumETRoI_v1jFexSumETRoIContainer_v1
 
typedef DataVector< xAOD::jFexTauRoI_v1jFexTauRoIContainer_v1
 
typedef DataVector< xAOD::L1TopoSimResults_v1L1TopoSimResultsContainer_v1
 Declare the em/tau RoI container type. More...
 
typedef DataVector< xAOD::MuonRoI_v1MuonRoIContainer_v1
 Declare the muon RoI container type. More...
 
typedef DataVector< TrigComposite_v1TrigCompositeContainer_v1
 The container is a simple typedef. More...
 
typedef DataVector< TriggerMenu_v1TriggerMenuContainer_v1
 Define the menu container as a simple DataVector. More...
 
typedef DataVector< TriggerMenuJson_v1TriggerMenuJsonContainer_v1
 Define the menu container as a simple DataVector. More...
 
typedef DataVector< TrigPassBits_v1TrigPassBitsContainer_v1
 Define the trig pass bits container as a simple DataVector. More...
 
typedef CMMCPHits_v1 CMMCPHits
 Define the latest version of the CMMCPHits class. More...
 
typedef std::map< int, const CMMCPHits * > CMMCPHitsMap_t
 
typedef CMMCPHitsAuxContainer_v1 CMMCPHitsAuxContainer
 Define the latest version of the CMMCPHits auxiliary container. More...
 
typedef CMMCPHitsContainer_v1 CMMCPHitsContainer
 Define the latest version of the CMMCPHits container. More...
 
typedef CMMEtSums_v1 CMMEtSums
 Define the latest version of the CMMEtSums class. More...
 
typedef CMMEtSumsAuxContainer_v1 CMMEtSumsAuxContainer
 Define the latest version of the CMMEtSums auxiliary container. More...
 
typedef CMMEtSumsContainer_v1 CMMEtSumsContainer
 Define the latest version of the CMMEtSums container. More...
 
typedef CMMJetHits_v1 CMMJetHits
 Define the latest version of the CMMJetHits class. More...
 
typedef CMMJetHitsAuxContainer_v1 CMMJetHitsAuxContainer
 Define the latest version of the CMMJetHits auxiliary container. More...
 
typedef CMMJetHitsContainer_v1 CMMJetHitsContainer
 Define the latest version of the CMMJetHits container. More...
 
typedef CMMRoI_v1 CMMRoI
 Define the latest version of the CMMRoI class. More...
 
typedef CMMRoIAuxInfo_v1 CMMRoIAuxInfo
 Define the latest version of the CMMRoI auxiliary info. More...
 
typedef CMXCPHits_v1 CMXCPHits
 Define the latest version of the CMMCPHits class. More...
 
typedef CMXCPHitsAuxContainer_v1 CMXCPHitsAuxContainer
 Define the latest version of the CMMCPHits class. More...
 
typedef CMXCPHitsContainer_v1 CMXCPHitsContainer
 Define the latest version of the CMXCPHits class. More...
 
typedef CMXCPTob_v1 CMXCPTob
 Define the latest version of the CMXCPTob class. More...
 
typedef CMXCPTobAuxContainer_v1 CMXCPTobAuxContainer
 Define the latest version of the CMXCPTob class. More...
 
typedef CMXCPTobContainer_v1 CMXCPTobContainer
 Define the latest version of the CMXCPTob class. More...
 
typedef CMXEtSums_v1 CMXEtSums
 Define the latest version of the CMXEtSums class. More...
 
typedef std::map< int, const CMXEtSums * > CMXEtSumsMap_t
 
typedef CMXEtSumsAuxContainer_v1 CMXEtSumsAuxContainer
 Define the latest version of the CMXEtSums class. More...
 
typedef CMXEtSumsContainer_v1 CMXEtSumsContainer
 Define the latest version of the CMXEtSums class. More...
 
typedef CMXJetHits_v1 CMXJetHits
 Define the latest version of the CMXJetHits class. More...
 
typedef std::map< int, const CMXJetHits * > CMXJetHitsMap_t
 
typedef CMXJetHitsAuxContainer_v1 CMXJetHitsAuxContainer
 Define the latest version of the CMXJetHits class. More...
 
typedef CMXJetHitsContainer_v1 CMXJetHitsContainer
 Define the latest version of the CMXJetHits class. More...
 
typedef CMXJetTob_v1 CMXJetTob
 Define the latest version of the CMXJetTob class. More...
 
typedef std::map< int, const CMXJetTob * > CMXJetTobMap_t
 
typedef CMXJetTobAuxContainer_v1 CMXJetTobAuxContainer
 Define the latest version of the CMXJetTob class. More...
 
typedef CMXJetTobContainer_v1 CMXJetTobContainer
 Define the latest version of the CMXJetTob class. More...
 
typedef CMXRoI_v1 CMXRoI
 Define the latest version of the CMXRoI class. More...
 
typedef CMXRoIAuxContainer_v1 CMXRoIAuxContainer
 Define the latest version of the CMXRoI auxiliary info. More...
 
typedef CMXRoIContainer_v1 CMXRoIContainer
 Define the latest version of the CMXRoI container. More...
 
typedef CPMHits_v1 CPMHits
 Define the latest version of the CPMHits class. More...
 
typedef std::map< int, const CPMHits * > CPMHitsMap_t
 
typedef CPMHitsAuxContainer_v1 CPMHitsAuxContainer
 Define the latest version of the CPMHits auxiliary container. More...
 
typedef CPMHitsContainer_v1 CPMHitsContainer
 Define the latest version of the CPMHits container. More...
 
typedef CPMRoI_v1 CPMRoI
 Define the latest version of the CPMRoI class. More...
 
typedef std::map< int, const CPMRoI * > CPMRoIMap_t
 
typedef CPMRoIAuxContainer_v1 CPMRoIAuxContainer
 Define the latest version of the CPMRoI auxiliary container. More...
 
typedef CPMRoIContainer_v1 CPMRoIContainer
 Define the latest version of the CPMRoI container. More...
 
typedef CPMTobRoI_v1 CPMTobRoI
 Define the latest version of the CPMTobRoI class. More...
 
typedef std::map< int, const CPMTobRoI * > CPMTobRoIMap_t
 
typedef CPMTobRoIAuxContainer_v1 CPMTobRoIAuxContainer
 Define the latest version of the CPMTobRoI class. More...
 
typedef CPMTobRoIContainer_v1 CPMTobRoIContainer
 Define the latest version of the CPMTobRoI class. More...
 
typedef CPMTower_v2 CPMTower
 Define the latest version of the CPMTower class. More...
 
typedef std::map< int, const CPMTower * > CPMTowerMap_t
 
typedef CPMTowerAuxContainer_v2 CPMTowerAuxContainer
 Define the latest version of the CPMHits auxiliary container. More...
 
typedef CPMTowerContainer_v2 CPMTowerContainer
 Define the latest version of the CPMHits container. More...
 
typedef eFexTower_v1 eFexTower
 Define the latest version of the TriggerTower class. More...
 
typedef eFexTowerAuxContainer_v1 eFexTowerAuxContainer
 Define the latest version of the TriggerTower auxiliary container. More...
 
typedef eFexTowerContainer_v1 eFexTowerContainer
 Define the latest version of the TriggerTower container. More...
 
typedef GBlock_v1 GBlock
 Define the latest version of the GBlock class. More...
 
typedef GBlockAuxContainer_v1 GBlockAuxContainer
 Define the latest version of the GBlock auxiliary container. More...
 
typedef GBlockContainer_v1 GBlockContainer
 Define the latest version of the GBlock container. More...
 
typedef gFexTower_v1 gFexTower
 Define the latest version of the TriggerTower class. More...
 
typedef gFexTowerAuxContainer_v1 gFexTowerAuxContainer
 Define the latest version of the TriggerTower auxiliary container. More...
 
typedef gFexTowerContainer_v1 gFexTowerContainer
 Define the latest version of the TriggerTower container. More...
 
typedef JEMEtSums_v2 JEMEtSums
 Define the latest version of the JEMEtSums class. More...
 
typedef std::map< int, const JEMEtSums * > JEMEtSumsMap_t
 
typedef JEMEtSumsAuxContainer_v2 JEMEtSumsAuxContainer
 Define the latest version of the JEMEtSums auxiliary container. More...
 
typedef JEMEtSumsContainer_v2 JEMEtSumsContainer
 Define the latest version of the JEMEtSums container. More...
 
typedef JEMHits_v1 JEMHits
 Define the latest version of the JEMHits class. More...
 
typedef JEMHitsAuxContainer_v1 JEMHitsAuxContainer
 Define the latest version of the JEMHits auxiliary container. More...
 
typedef JEMHitsContainer_v1 JEMHitsContainer
 Define the latest version of the JEMHits container. More...
 
typedef JEMRoI_v1 JEMRoI
 Define the latest version of the JEMRoI class. More...
 
typedef JEMRoIAuxContainer_v1 JEMRoIAuxContainer
 Define the latest version of the JEMHits auxiliary container. More...
 
typedef JEMRoIContainer_v1 JEMRoIContainer
 Define the latest version of the JEMRoI container. More...
 
typedef JEMTobRoI_v1 JEMTobRoI
 Define the latest version of the JEMTobRoI class. More...
 
typedef std::map< int, const JEMTobRoI * > JEMTobRoIMap_t
 
typedef JEMTobRoIAuxContainer_v1 JEMTobRoIAuxContainer
 Define the latest version of the JEMTobRoI class. More...
 
typedef JEMTobRoIContainer_v1 JEMTobRoIContainer
 Define the latest version of the JEMTobRoI class. More...
 
typedef JetElement_v2 JetElement
 Define the latest version of the JetElement class. More...
 
typedef std::map< int, const JetElement * > JetElementMap_t
 
typedef JetElementAuxContainer_v2 JetElementAuxContainer
 Define the latest version of the JetElement auxiliary container. More...
 
typedef JetElementContainer_v2 JetElementContainer
 Define the latest version of the JetElement container. More...
 
typedef jFexTower_v1 jFexTower
 Define the latest version of the TriggerTower class. More...
 
typedef jFexTowerAuxContainer_v1 jFexTowerAuxContainer
 Define the latest version of the TriggerTower auxiliary container. More...
 
typedef jFexTowerContainer_v1 jFexTowerContainer
 Define the latest version of the TriggerTower container. More...
 
typedef JGTower_v1 JGTower
 Define the latest version of the JGTower class. More...
 
typedef JGTowerAuxContainer_v1 JGTowerAuxContainer
 Define the latest version of the JGTower auxiliary container. More...
 
typedef JGTowerContainer_v1 JGTowerContainer
 Define the latest version of the JGTower container. More...
 
typedef L1TopoRawData_v1 L1TopoRawData
 Define the latest version of the L1TopoRawData class. More...
 
typedef L1TopoRawDataAuxContainer_v1 L1TopoRawDataAuxContainer
 Define the latest version of the L1TopoRawData auxiliary container. More...
 
typedef L1TopoRawDataContainer_v1 L1TopoRawDataContainer
 Define the latest version of the L1TopoRawData container. More...
 
typedef RODHeader_v2 RODHeader
 Define the latest version of the RODHeader class. More...
 
typedef RODHeaderAuxContainer_v2 RODHeaderAuxContainer
 Define the latest version of the RODHeader auxiliary container. More...
 
typedef RODHeaderContainer_v2 RODHeaderContainer
 Define the latest version of the RODHeader container. More...
 
typedef TriggerTower_v2 TriggerTower
 Define the latest version of the TriggerTower class. More...
 
typedef std::map< int, const TriggerTower * > TriggerTowerMap_t
 
typedef TriggerTowerAuxContainer_v2 TriggerTowerAuxContainer
 Define the latest version of the TriggerTower auxiliary container. More...
 
typedef TriggerTowerContainer_v2 TriggerTowerContainer
 Define the latest version of the TriggerTower container. More...
 
typedef DataVector< xAOD::CMMCPHits_v1CMMCPHitsContainer_v1
 Define the CMMCPHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CMMEtSums_v1CMMEtSumsContainer_v1
 Define the CMMEtSums as a simple DataVector. More...
 
typedef DataVector< xAOD::CMMJetHits_v1CMMJetHitsContainer_v1
 Define the CMMJetHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CMXCPHits_v1CMXCPHitsContainer_v1
 Define the CMXCPHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CMXCPTob_v1CMXCPTobContainer_v1
 Define the CMXCPTob as a simple DataVector. More...
 
typedef DataVector< xAOD::CMXEtSums_v1CMXEtSumsContainer_v1
 Define the CMXEtSums as a simple DataVector. More...
 
typedef DataVector< xAOD::CMXJetHits_v1CMXJetHitsContainer_v1
 Define the CMXJetHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CMXJetTob_v1CMXJetTobContainer_v1
 Define the CMXJetTob as a simple DataVector. More...
 
typedef DataVector< xAOD::CMXRoI_v1CMXRoIContainer_v1
 Define the CPMHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CPMHits_v1CPMHitsContainer_v1
 Define the CPMHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CPMRoI_v1CPMRoIContainer_v1
 Define the CPMRoI as a simple DataVector. More...
 
typedef DataVector< xAOD::CPMTobRoI_v1CPMTobRoIContainer_v1
 Define the CPMTobRoI as a simple DataVector. More...
 
typedef DataVector< xAOD::CPMTower_v1CPMTowerContainer_v1
 Define the CPMHits as a simple DataVector. More...
 
typedef DataVector< xAOD::CPMTower_v2CPMTowerContainer_v2
 Define the CPMHits as a simple DataVector. More...
 
typedef DataVector< xAOD::eFexTower_v1eFexTowerContainer_v1
 Define the TriggerTower as a simple DataVector. More...
 
typedef DataVector< GBlock_v1GBlockContainer_v1
 
typedef DataVector< xAOD::gFexTower_v1gFexTowerContainer_v1
 Define the TriggerTower as a simple DataVector. More...
 
typedef DataVector< xAOD::JEMEtSums_v1JEMEtSumsContainer_v1
 Define the JEMEtSums as a simple DataVector. More...
 
typedef DataVector< xAOD::JEMEtSums_v2JEMEtSumsContainer_v2
 Define the JEMEtSums as a simple DataVector. More...
 
typedef DataVector< xAOD::JEMHits_v1JEMHitsContainer_v1
 Define the JEMHits as a simple DataVector. More...
 
typedef DataVector< xAOD::JEMRoI_v1JEMRoIContainer_v1
 Define the JEMRoI as a simple DataVector. More...
 
typedef DataVector< xAOD::JEMTobRoI_v1JEMTobRoIContainer_v1
 Define the JEMTobRoI as a simple DataVector. More...
 
typedef DataVector< xAOD::JetElement_v1JetElementContainer_v1
 Define the JetElement as a simple DataVector. More...
 
typedef DataVector< xAOD::JetElement_v2JetElementContainer_v2
 Define the JetElement as a simple DataVector. More...
 
typedef DataVector< xAOD::jFexTower_v1jFexTowerContainer_v1
 Define the TriggerTower as a simple DataVector. More...
 
typedef DataVector< xAOD::JGTower_v1JGTowerContainer_v1
 Define the JGTower as a simple DataVector. More...
 
typedef DataVector< xAOD::L1TopoRawData_v1L1TopoRawDataContainer_v1
 Define the CMMCPHits as a simple DataVector. More...
 
typedef DataVector< xAOD::RODHeader_v1RODHeaderContainer_v1
 Define the RODHeader as a simple DataVector. More...
 
typedef DataVector< xAOD::RODHeader_v2RODHeaderContainer_v2
 Define the RODHeader as a simple DataVector. More...
 
typedef DataVector< xAOD::TriggerTower_v1TriggerTowerContainer_v1
 Define the TriggerTower as a simple DataVector. More...
 
typedef DataVector< xAOD::TriggerTower_v2TriggerTowerContainer_v2
 Define the TriggerTower as a simple DataVector. More...
 
typedef TrigHisto2D_v1 TrigHisto2D
 
typedef TrigHisto2DAuxContainer_v1 TrigHisto2DAuxContainer
 
typedef TrigHisto2DContainer_v1 TrigHisto2DContainer
 
typedef TrigSpacePointCounts_v1 TrigSpacePointCounts
 
typedef TrigSpacePointCountsAuxContainer_v1 TrigSpacePointCountsAuxContainer
 
typedef TrigSpacePointCountsContainer_v1 TrigSpacePointCountsContainer
 
typedef TrigT2MbtsBits_v1 TrigT2MbtsBits
 
typedef TrigT2MbtsBitsAuxContainer_v1 TrigT2MbtsBitsAuxContainer
 
typedef TrigT2MbtsBitsContainer_v1 TrigT2MbtsBitsContainer
 
typedef TrigT2ZdcSignals_v1 TrigT2ZdcSignals
 
typedef TrigT2ZdcSignalsAuxContainer_v1 TrigT2ZdcSignalsAuxContainer
 
typedef TrigT2ZdcSignalsContainer_v1 TrigT2ZdcSignalsContainer
 
typedef TrigTrackCounts_v1 TrigTrackCounts
 
typedef TrigTrackCountsAuxContainer_v1 TrigTrackCountsAuxContainer
 
typedef TrigTrackCountsContainer_v1 TrigTrackCountsContainer
 
typedef TrigVertexCounts_v1 TrigVertexCounts
 
typedef TrigVertexCountsAuxContainer_v1 TrigVertexCountsAuxContainer
 
typedef TrigVertexCountsContainer_v1 TrigVertexCountsContainer
 
typedef DataVector< xAOD::TrigHisto2D_v1TrigHisto2DContainer_v1
 
typedef DataVector< xAOD::TrigSpacePointCounts_v1TrigSpacePointCountsContainer_v1
 
typedef DataVector< xAOD::TrigT2MbtsBits_v1TrigT2MbtsBitsContainer_v1
 
typedef DataVector< xAOD::TrigT2ZdcSignals_v1TrigT2ZdcSignalsContainer_v1
 
typedef DataVector< xAOD::TrigTrackCounts_v1TrigTrackCountsContainer_v1
 
typedef DataVector< xAOD::TrigVertexCounts_v1TrigVertexCountsContainer_v1
 
typedef TrigMissingET_v1 TrigMissingET
 Define the most recent version of the TrigMissingET class. More...
 
typedef TrigMissingETAuxContainer_v1 TrigMissingETAuxContainer
 Define the most recent version of the AuxContainer for the TrigMissingET object(s). More...
 
typedef TrigMissingETContainer_v1 TrigMissingETContainer
 DataVector of TrigMissingET - the current version. More...
 
typedef DataVector< xAOD::TrigMissingET_v1TrigMissingETContainer_v1
 Datavector of all trig missing et objects. More...
 
typedef L2CombinedMuon_v1 L2CombinedMuon
 Define the latest version of the muon CB class. More...
 
typedef L2CombinedMuonAuxContainer_v1 L2CombinedMuonAuxContainer
 Define the latest version of the muon CB auxiliary container. More...
 
typedef L2CombinedMuonContainer_v1 L2CombinedMuonContainer
 Define the latest version of the muon CB container. More...
 
typedef L2IsoMuon_v1 L2IsoMuon
 Define the latest version of the muon Iso class. More...
 
typedef L2IsoMuonAuxContainer_v1 L2IsoMuonAuxContainer
 Define the latest version of the muon Iso auxiliary container. More...
 
typedef L2IsoMuonContainer_v1 L2IsoMuonContainer
 Define the latest version of the muon Iso container. More...
 
typedef L2StandAloneMuon_v2 L2StandAloneMuon
 Define the latest version of the muon SA class. More...
 
typedef L2StandAloneMuonAuxContainer_v2 L2StandAloneMuonAuxContainer
 Define the latest version of the muon SA auxiliary container. More...
 
typedef L2StandAloneMuonContainer_v2 L2StandAloneMuonContainer
 Define the latest version of the muon SA container. More...
 
typedef DataVector< L2CombinedMuon_v1L2CombinedMuonContainer_v1
 Define the trigger calorimeter cluster container as a simple DataVector. More...
 
typedef DataVector< L2IsoMuon_v1L2IsoMuonContainer_v1
 Define the trigger calorimeter cluster container as a simple DataVector. More...
 
typedef DataVector< L2StandAloneMuon_v1L2StandAloneMuonContainer_v1
 Define the trigger calorimeter cluster container as a simple DataVector. More...
 
typedef DataVector< L2StandAloneMuon_v2L2StandAloneMuonContainer_v2
 Define the trigger calorimeter cluster container as a simple DataVector. More...
 
typedef TrigRingerRings_v2 TrigRingerRings
 Define the latest version of the TrigRingerRings class. More...
 
typedef TrigRingerRingsAuxContainer_v2 TrigRingerRingsAuxContainer
 Define the latest version of the TrigRingerRings class. More...
 
typedef TrigRingerRingsContainer_v2 TrigRingerRingsContainer
 Define the latest version of the TrigRingerRingsContainer class. More...
 
typedef TrigRNNOutput_v2 TrigRNNOutput
 Define the latest version of the RingerRings class. More...
 
typedef TrigRNNOutputAuxContainer_v2 TrigRNNOutputAuxContainer
 Define the latest version of the RingerRings class. More...
 
typedef TrigRNNOutputContainer_v2 TrigRNNOutputContainer
 Define the latest version of the TrigRNNOutputContainer class. More...
 
typedef DataVector< TrigRingerRings_v1TrigRingerRingsContainer_v1
 Define the TrigRingerRings container as a simple DataVector. More...
 
typedef DataVector< TrigRingerRings_v2TrigRingerRingsContainer_v2
 Define the TrigRingerRings container as a simple DataVector. More...
 
typedef DataVector< TrigRNNOutput_v1TrigRNNOutputContainer_v1
 Define the RingerRings container as a simple DataVector. More...
 
typedef DataVector< TrigRNNOutput_v2TrigRNNOutputContainer_v2
 Define the RingerRings container as a simple DataVector. More...
 
typedef TruthEvent_v1 TruthEvent
 Typedef to implementation. More...
 
typedef TruthEventAuxContainer_v1 TruthEventAuxContainer
 Declare the latest version of the truth event auxiliary container. More...
 
typedef TruthEventBase_v1 TruthEventBase
 Typedef to implementation. More...
 
typedef TruthEventBaseContainer_v1 TruthEventBaseContainer
 Declare the latest version of the truth event container. More...
 
typedef TruthEventContainer_v1 TruthEventContainer
 Declare the latest version of the truth event container. More...
 
typedef TruthMetaData_v1 TruthMetaData
 Typedef to implementation. More...
 
typedef TruthMetaDataAuxContainer_v1 TruthMetaDataAuxContainer
 Declare the latest version of the truth vertex auxiliary container. More...
 
typedef TruthMetaDataContainer_v1 TruthMetaDataContainer
 Declare the latest version of the truth vertex container. More...
 
typedef TruthParticle_v1 TruthParticle
 Typedef to implementation. More...
 
typedef TruthParticleAuxContainer_v1 TruthParticleAuxContainer
 Declare the latest version of the truth particle auxiliary container. More...
 
typedef TruthParticleContainer_v1 TruthParticleContainer
 Declare the latest version of the truth particle container. More...
 
typedef TruthPileupEvent_v1 TruthPileupEvent
 Typedef to implementation. More...
 
typedef TruthPileupEventAuxContainer_v1 TruthPileupEventAuxContainer
 Declare the latest version of the truth event auxiliary container. More...
 
typedef TruthPileupEventContainer_v1 TruthPileupEventContainer
 Declare the latest version of the truth event container. More...
 
typedef TruthVertex_v1 TruthVertex
 Typedef to implementation. More...
 
typedef TruthVertexAuxContainer_v1 TruthVertexAuxContainer
 Declare the latest version of the truth vertex auxiliary container. More...
 
typedef TruthVertexContainer_v1 TruthVertexContainer
 Declare the latest version of the truth vertex container. More...
 
typedef DataVector< TruthEventBase_v1TruthEventBaseContainer_v1
 Alias. More...
 
typedef DataVector< TruthEvent_v1TruthEventContainer_v1
 Alias. More...
 
typedef DataVector< TruthMetaData_v1TruthMetaDataContainer_v1
 
typedef DataVector< TruthParticle_v1TruthParticleContainer_v1
 
typedef DataVector< TruthPileupEvent_v1TruthPileupEventContainer_v1
 Alias declaring the container type. More...
 
typedef DataVector< TruthVertex_v1TruthVertexContainer_v1
 
typedef ViewVector< TrackParticleContainerTrackParticleViewVector
 
typedef ViewVector< VertexContainerVertexViewVector
 
typedef std::vector< const xAOD::TrackParticle * > TrackVertexAssociationList
 
typedef std::map< const xAOD::Vertex *, xAOD::TrackVertexAssociationListTrackVertexAssociationMap
 
using MdtDriftCircleStatus = MdtDriftCircle_v1::MdtDriftCircleStatus
 
using MdtDriftCircleContainer_v1 = DataVector< MdtDriftCircle_v1 >
 
using MdtDriftCircleContainer = MdtDriftCircleContainer_v1
 
using MdtDriftCircle = MdtDriftCircle_v1
 
using MdtDriftCircleAuxContainer = MdtDriftCircleAuxContainer_v1
 
using MdtTwinDriftCircleContainer_v1 = DataVector< MdtTwinDriftCircle_v1 >
 
using MdtTwinDriftCircleContainer = MdtTwinDriftCircleContainer_v1
 
using MdtTwinDriftCircle = MdtTwinDriftCircle_v1
 
using MdtTwinDriftCircleAuxContainer = MdtTwinDriftCircleAuxContainer_v1
 
using MMClusterContainer_v1 = DataVector< MMCluster_v1 >
 
using MMClusterContainer = MMClusterContainer_v1
 
using MMCluster = MMCluster_v1
 
using MMClusterAuxContainer = MMClusterAuxContainer_v1
 
using RpcMeasurementContainer_v1 = DataVector< RpcMeasurement_v1 >
 
using RpcMeasurementContainer = RpcMeasurementContainer_v1
 
using RpcMeasurement = RpcMeasurement_v1
 
using RpcStrip2DContainer_v1 = DataVector< RpcStrip2D_v1 >
 
using RpcStrip2DContainer = RpcStrip2DContainer_v1
 
using RpcStrip2D = RpcStrip2D_v1
 
using RpcStrip2DAuxContainer = RpcStrip2DAuxContainer_v1
 
using RpcStripContainer_v1 = DataVector< RpcStrip_v1 >
 
using RpcStripContainer = RpcStripContainer_v1
 
using RpcStrip = RpcStrip_v1
 
using RpcStripAuxContainer = RpcStripAuxContainer_v1
 
using sTgcMeasContainer_v1 = DataVector< sTgcMeasurement_v1 >
 
using sTgcMeasContainer = sTgcMeasContainer_v1
 
using sTgcMeasurement = sTgcMeasurement_v1
 
using sTgcMeasurementAuxContainer = sTgcMeasurementAuxContainer_v1
 
using sTgcPadContainer_v1 = DataVector< sTgcPadHit_v1 >
 
using sTgcPadContainer = sTgcPadContainer_v1
 
using sTgcPadHit = sTgcPadHit_v1
 
using sTgcPadAuxContainer = sTgcPadAuxContainer_v1
 
using sTgcStripCluster = sTgcStripCluster_v1
 
using sTgcStripAuxContainer = sTgcStripAuxContainer_v1
 
using sTgcStripContainer_v1 = DataVector< sTgcStripCluster_v1 >
 
using sTgcStripContainer = sTgcStripContainer_v1
 
using sTgcWireContainer_v1 = DataVector< sTgcWireHit_v1 >
 
using sTgcWireContainer = sTgcWireContainer_v1
 
using sTgcWireHit = sTgcWireHit_v1
 
using sTgcWireAuxContainer = sTgcWireAuxContainer_v1
 
using TgcStripContainer_v1 = DataVector< TgcStrip_v1 >
 
using TgcStripContainer = TgcStripContainer_v1
 
using TgcStrip = TgcStrip_v1
 
using TgcStripAuxContainer = TgcStripAuxContainer_v1
 
using MuonSimHit = MuonSimHit_v1
 Defined the version of the MuonSimHit. More...
 
using MuonSimHitAuxContainer = MuonSimHitAuxContainer_v1
 Define the version of the pixel cluster container. More...
 
using MuonSimHitContainer = MuonSimHitContainer_v1
 Define the version of the pixel cluster container. More...
 
using MuonSimHitContainer_v1 = DataVector< xAOD::MuonSimHit_v1 >
 The container is a simple typedef for now. More...
 

Enumerations

enum  JetConstitScale { UncalibratedJetConstituent = 0, CalibratedJetConstituent = 1, UnknownConstitScale = 99 }
 
enum  JetScale { JetEMScaleMomentum = 0, JetConstitScaleMomentum = 1, JetAssignedScaleMomentum =2 }
 
enum  UncalibMeasType {
  Other = 0, UncalibMeasType::PixelClusterType = 1, UncalibMeasType::StripClusterType = 2, UncalibMeasType::MdtDriftCircleType = 3,
  UncalibMeasType::RpcStripType = 4, UncalibMeasType::TgcStripType = 5, UncalibMeasType::MMClusterType = 6, UncalibMeasType::sTgcStripType = 7,
  UncalibMeasType::HGTDClusterType = 8, UncalibMeasType::nTypes
}
 Define the type of the uncalibrated measurement. More...
 
enum  TrackFitter {
  Unknown = 0, iPatTrackFitter = 1, xKalman = 2, KalmanFitter = 3,
  GaussianSumFilter = 4, GlobalChi2Fitter = 5, DistributedKalmanFilter = 6, DeterministicAnnealingFilter = 7,
  KalmanDNAFitter = 8, MuonboyFitter = 9, NumberOfTrackFitters = 10
}
 Enums to identify who created this track and which properties does it have. More...
 
enum  TrackProperties {
  BremFit = 1, BremFitSuccessful = 2, StraightTrack = 3, SlimmedTrack = 4,
  HardScatterOrKink = 5, LowPtTrack = 6, NumberOfTrackProperties = 7
}
 
enum  TrackPatternRecoInfo {
  SiSPSeededFinder = 0, SiCTBTracking = 1, InDetAmbiguitySolver = 2, InDetExtensionProcessor = 3,
  TRTSeededTrackFinder = 4, Muonboy = 5, MuGirlUnrefitted = 6, STACO = 7,
  StacoLowPt = 8, MuTag = 9, MooreToTrackTool = 10, TrigIDSCAN = 11,
  TrigSiTrack = 12, TrigTRTxK = 13, TrigTRTLUT = 14, Fatras = 15,
  iPatLegacyCnv = 16, xKalmanLegacyCnv = 17, SimpleAmbiguityProcessorTool = 18, InDetAmbiTrackSelectionTool = 19,
  TRTStandalone = 20, MuidStandAlone = 21, TRTSeededSingleSpTrackFinder = 22, MooreLegacyCnv = 23,
  MuidComb = 24, Moore = 25, MuidCombined = 26, MuidVertexAssociator = 27,
  MuGirl = 28, iPatRec = 29, MuGirlLowBeta = 30, FatrasSimulation = 31,
  ReverseOrderedTrack = 32, MuonNotHittingTileVolume = 33, SiSpacePointsSeedMaker_Cosmic = 34, SiSpacePointsSeedMaker_HeavyIon = 35,
  SiSpacePointsSeedMaker_LowMomentum = 36, SiSpacePointsSeedMaker_BeamGas = 37, SiSpacePointsSeedMaker_VeryLowMomentum = 38, MuidMuonRecoveryTool = 39,
  MuidStandaloneRefit = 40, TrackInCaloROI = 41, SiSpacePointsSeedMaker_ForwardTracks = 42, strategyA = 43,
  strategyB = 44, strategyC = 45, FTK = 46, FastTrackFinderSeed = 47,
  SiSPSeededFinderSimple = 48, SiSpacePointsSeedMaker_LargeD0 = 49, SiSpacePointsSeedMaker_ITkConversionTracks = 50, Pseudotracking = 51,
  NumberOfTrackRecoInfo = 52
}
 
enum  ParticleHypothesis {
  nonInteracting = 0, geantino = 0, electron = 1, muon = 2,
  pion = 3, kaon = 4, proton = 5, photon = 6,
  neutron = 7, pi0 = 8, k0 = 9, nonInteractingMuon = 10,
  noHypothesis = 99, undefined = 99
}
 
enum  ParameterPosition {
  BeamLine, FirstMeasurement, LastMeasurement, CalorimeterEntrance,
  CalorimeterExit, MuonSpectrometerEntrance
}
 Enum allowing us to know where in ATLAS the parameters are defined. More...
 
enum  SummaryType {
  numberOfContribPixelLayers =29, numberOfBLayerHits = 0, numberOfBLayerOutliers =31, numberOfBLayerSharedHits =16,
  numberOfBLayerSplitHits =43, expectBLayerHit =42, expectInnermostPixelLayerHit =52, numberOfInnermostPixelLayerHits =53,
  numberOfInnermostPixelLayerOutliers =54, numberOfInnermostPixelLayerSharedHits =55, numberOfInnermostPixelLayerSplitHits =56, numberOfInnermostPixelLayerEndcapHits =77,
  numberOfInnermostPixelLayerEndcapOutliers =80, numberOfInnermostPixelLayerSharedEndcapHits =81, numberOfInnermostPixelLayerSplitEndcapHits =82, expectNextToInnermostPixelLayerHit =57,
  numberOfNextToInnermostPixelLayerHits =58, numberOfNextToInnermostPixelLayerOutliers =59, numberOfNextToInnermostPixelLayerSharedHits =60, numberOfNextToInnermostPixelLayerSplitHits =61,
  numberOfNextToInnermostPixelLayerEndcapHits =78, numberOfNextToInnermostPixelLayerEndcapOutliers =83, numberOfNextToInnermostPixelLayerSharedEndcapHits =84, numberOfNextToInnermostPixelLayerSplitEndcapHits =85,
  numberOfDBMHits = 63, numberOfPixelHits = 2, numberOfPixelOutliers =41, numberOfPixelHoles = 1,
  numberOfPixelSharedHits =17, numberOfPixelSplitHits =44, numberOfGangedPixels =14, numberOfGangedFlaggedFakes =32,
  numberOfPixelDeadSensors =33, numberOfPixelSpoiltHits =35, numberOfSCTHits = 3, numberOfSCTOutliers =39,
  numberOfSCTHoles = 4, numberOfSCTDoubleHoles =28, numberOfSCTSharedHits =18, numberOfSCTDeadSensors =34,
  numberOfSCTSpoiltHits =36, numberOfTRTHits = 5, numberOfTRTOutliers =19, numberOfTRTHoles =40,
  numberOfTRTHighThresholdHits = 6, numberOfTRTHighThresholdHitsTotal = 64, numberOfTRTHighThresholdOutliers =20, numberOfTRTDeadStraws =37,
  numberOfTRTTubeHits =38, numberOfTRTXenonHits =46, numberOfTRTSharedHits =62, numberOfPrecisionLayers = 7,
  numberOfPrecisionHoleLayers = 8, numberOfPhiLayers = 9, numberOfPhiHoleLayers = 10, numberOfTriggerEtaLayers = 11,
  numberOfTriggerEtaHoleLayers = 12, numberOfGoodPrecisionLayers = 66, numberOfOutliersOnTrack =15, standardDeviationOfChi2OS = 30,
  eProbabilityComb = 47, eProbabilityHT = 48, pixeldEdx = 51, TRTTrackOccupancy = 67,
  numberOfContribPixelBarrelFlatLayers = 68, numberOfContribPixelBarrelInclinedLayers = 69, numberOfContribPixelEndcap = 70, numberOfPixelBarrelFlatHits = 71,
  numberOfPixelBarrelInclinedHits = 72, numberOfPixelEndcapHits = 73, numberOfPixelBarrelFlatHoles = 74, numberOfPixelBarrelInclinedHoles = 75,
  numberOfPixelEndcapHoles = 76, numberOfTrackSummaryTypes = 86
}
 Enumerates the different types of information stored in Summary. More...
 
enum  MuonSummaryType {
  primarySector = 0, secondarySector = 1, innerSmallHits = 2, innerLargeHits = 3,
  middleSmallHits = 4, middleLargeHits = 5, outerSmallHits = 6, outerLargeHits = 7,
  extendedSmallHits = 8, extendedLargeHits = 9, innerSmallHoles = 10, innerLargeHoles = 11,
  middleSmallHoles = 12, middleLargeHoles = 13, outerSmallHoles = 14, outerLargeHoles = 15,
  extendedSmallHoles = 16, extendedLargeHoles = 17, phiLayer1Hits = 18, phiLayer2Hits = 19,
  phiLayer3Hits = 20, phiLayer4Hits = 21, etaLayer1Hits = 22, etaLayer2Hits = 23,
  etaLayer3Hits = 24, etaLayer4Hits = 25, phiLayer1Holes = 26, phiLayer2Holes = 27,
  phiLayer3Holes = 28, phiLayer4Holes = 29, etaLayer1Holes = 30, etaLayer2Holes = 31,
  etaLayer3Holes = 32, etaLayer4Holes = 33, innerClosePrecisionHits = 34, middleClosePrecisionHits = 35,
  outerClosePrecisionHits = 36, extendedClosePrecisionHits = 37, innerOutBoundsPrecisionHits = 38, middleOutBoundsPrecisionHits = 39,
  outerOutBoundsPrecisionHits = 40, extendedOutBoundsPrecisionHits = 41, combinedTrackOutBoundsPrecisionHits = 42, isEndcapGoodLayers = 43,
  isSmallGoodSectors = 44, phiLayer1RPCHits = 45, phiLayer2RPCHits = 46, phiLayer3RPCHits = 47,
  phiLayer4RPCHits = 48, etaLayer1RPCHits = 49, etaLayer2RPCHits = 50, etaLayer3RPCHits = 51,
  etaLayer4RPCHits = 52, phiLayer1RPCHoles = 53, phiLayer2RPCHoles = 54, phiLayer3RPCHoles = 55,
  phiLayer4RPCHoles = 56, etaLayer1RPCHoles = 57, etaLayer2RPCHoles = 58, etaLayer3RPCHoles = 59,
  etaLayer4RPCHoles = 60, phiLayer1TGCHits = 61, phiLayer2TGCHits = 62, phiLayer3TGCHits = 63,
  phiLayer4TGCHits = 64, etaLayer1TGCHits = 65, etaLayer2TGCHits = 66, etaLayer3TGCHits = 67,
  etaLayer4TGCHits = 68, phiLayer1TGCHoles = 69, phiLayer2TGCHoles = 70, phiLayer3TGCHoles = 71,
  phiLayer4TGCHoles = 72, etaLayer1TGCHoles = 73, etaLayer2TGCHoles = 74, etaLayer3TGCHoles = 75,
  etaLayer4TGCHoles = 76, phiLayer1STGCHits = 79, phiLayer2STGCHits = 80, etaLayer1STGCHits = 81,
  etaLayer2STGCHits = 82, phiLayer1STGCHoles = 83, phiLayer2STGCHoles = 84, etaLayer1STGCHoles = 85,
  etaLayer2STGCHoles = 86, MMHits = 87, MMHoles = 88, cscEtaHits = 77,
  cscUnspoiledEtaHits = 78, numberOfMuonSummaryTypes = 89
}
 Enumerates the different types of information stored in Summary. More...
 
enum  RejectionStep {
  solveTracks, addNewTracks, refitTrack, addTrack,
  decideWhichHitsToKeep, getCleanedOutTrack
}
 
enum  RejectionReason {
  acceptedTrack, stillBeingProcessed, trackScoreZero, duplicateTrack,
  subtrackCreated, refitFailed, bremRefitFailed, bremRefitSubtrackCreated,
  bremRefitTrackScoreZero, refitTrackScoreZero, TSOSRejectedHit, TSOSOutlierShared,
  pixelSplitButTooManyShared2Ptc, pixelSplitButTooManyShared3Ptc, tooManySharedRecoverable, tooManySharedNonRecoverable,
  sharedSCT, sharedHitsBadChi2, sharedHitsNotEnoughUniqueHits, firstHitSharedAndPixIBL,
  firstHitSharedAndExtraShared, sharedHitsNotEnoughUniqueSiHits, sharedIBLSharedWithNoIBLTrack, sharedPixelSharedWithDifferentIBLTrack,
  tooManySharedAfterIncreasingShared, notEnoughSiHits, notEnoughTRTHits, notEnoughUniqueSiHits,
  tooFewHits, failedSubtrackCreation, subtrackCreatedWithRecoveredShared, other
}
 
enum  ObserverToolIndex {
  track, score, rejectStep, rejectReason,
  parentId, numPixelHoles, numSCTHoles, numSplitSharedPixel,
  numSplitSharedSCT, numSharedOrSplit, numSharedOrSplitPixels, numShared,
  isPatternTrack, totalSiHits, inROI, hasIBLHit,
  hasSharedIBLHit, hasSharedPixel, firstPixIsShared, numPixelDeadSensor,
  numSCTDeadSensor, numPixelHits, numSCTHits, numUnused,
  numTRT_Unused, numSCT_Unused, numPseudo, averageSplit1,
  averageSplit2, numWeightedShared, rejectStep_full, rejectReason_full
}
 
enum  SurfaceType {
  Cone = 0, Cylinder = 1, Disc = 2, Perigee = 3,
  Plane = 4, Straw = 5, Curvilinear = 6, Other = 7,
  Other = 0
}
 
enum  JetFlavourLabelType {
  GAFinalHadron, GAInitialHadron, GAFinalParton, ExclConeHadron,
  ExclConeDoubleHadron
}
 

Functions

ROOT::RDataFrame MakeDataFrame (std::string_view fileNameGlob, std::string_view treeName="CollectionTree", bool verboseOutput=false)
 Helper function for creating an xAOD reading data frame. More...
 
ROOT::RDataFrame MakeDataFrame (const std::vector< std::string > &fileNames, std::string_view treeName="CollectionTree", bool verboseOutput=false)
 Helper function for creating an xAOD reading data frame. More...
 
template<typename FIRST , typename SECOND >
std::ostream & operator<< (std::ostream &out, const std::pair< FIRST, SECOND > &pair)
 Helper print operator. More...
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::vector< T > &vec)
 Helper print operator. More...
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::unordered_map< T, T > &umap)
 Helper print operator. More...
 
void ErrorHandler ATLAS_NOT_THREAD_SAFE (Int_t level, Bool_t abort, const char *location, const char *message)
 Function filtering the warnings coming from ROOT. More...
 
StatusCode Init (const char *appname="xAOD::Init")
 Function initialising ROOT/PyROOT for using the ATLAS EDM. More...
 
StatusCode Init (const char *appname, int *argc, char **argv)
 Function initialising an application for using the ATLAS EDM. More...
 
void SetMessageSourceWidth (size_t value)
 Set the width of the source strings for the printed messages. More...
 
::TTree *MakeTransientTree ATLAS_NOT_THREAD_SAFE (TEvent &event, const char *treeName)
 
::TTree *MakeTransientMetaTree ATLAS_NOT_THREAD_SAFE (TEvent &event, ::TTree *persMetaTree)
 
TTransTrees MakeTransientTrees ATLAS_NOT_THREAD_SAFE (::TFile *ifile, const char *treeName="CollectionTree", TEvent::EAuxMode mode=TEvent::kUndefinedAccess)
 Function creating a transient event and metadata tree using an input file. More...
 
void ClearTransientTrees ATLAS_NOT_THREAD_SAFE ()
 Function cleaning up the managed memory. More...
 
::TTree *MakeTransientTree ATLAS_NOT_THREAD_SAFE (::TChain *ichain, TEvent::EAuxMode mode=TEvent::kClassAccess)
 Function creating a transient TTree object from a TChain pointing to the persistent trees. More...
 
::TTree *MakeTransientMetaTree ATLAS_NOT_THREAD_SAFE (::TChain *ichain, const char *eventTreeName="CollectionTree", TEvent::EAuxMode mode=TEvent::kUndefinedAccess)
 Function creating a transient TTree object representing the input files's metadata. More...
 
 TTHREAD_TLS (TStore *) s_store
 Pointer to the currently active TStore object of the thread. More...
 
 TTHREAD_TLS (TVirtualEvent *) s_event
 Pointer to the currently active TVirtualEvent object of the thread. More...
 
bool setOriginalObjectLink (const IParticle &original, IParticle &copy)
 This function should be used by CP tools when they make a deep copy of an object in their correctedCopy(...) function. More...
 
bool setOriginalObjectLink (const IParticleContainer &original, IParticleContainer &copy)
 This function should be used by the users when they make deep/shallow copies of an entire container. More...
 
const IParticlegetOriginalObject (const IParticle &copy)
 This function can be used to conveniently get a pointer back to the original object from which a copy was created. More...
 
const ElementLink< IParticleContainer > & getOriginalObjectLink (const IParticle &copy)
 This function should be used instead of xAOD::getOriginalObject when we want to use the "original object" as a link, and not primarily as an object itself. More...
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (BTagging_v1, float, MV1_discriminant, setMV1_discriminant) bool BTagging_v1
 
const SG::AuxElement::Accessor< int > * taggerInfoAccessorV1int (BTagInfo info)
 Helper function for managing BTagging Accessor objects. More...
 
const SG::AuxElement::Accessor< float > * taggerInfoAccessorV1float (BTagInfo info)
 
const SG::AuxElement::Accessor< uint8_t > * taggerInfoAccessorV1uint8_t (BTagInfo info)
 
const SG::AuxElement::Accessor< std::string > * taggerInfoAccessorV1string (BTagInfo info)
 
const SG::AuxElement::Accessor< std::vector< int > > * taggerInfoAccessorV1vectorOfInts (BTagInfo info)
 
const SG::AuxElement::Accessor< std::vector< float > > * taggerInfoAccessorV1vectorOfFloats (BTagInfo info)
 
const SG::AuxElement::Accessor< std::vector< bool > > * taggerInfoAccessorV1vectorOfBools (BTagInfo info)
 
const SG::AuxElement::Accessor< float > * momentAccessorV1 (xAOD::CaloCluster_v1::MomentType moment)
 Helper function for managing cluster moment Accessor objects. More...
 
const SG::AuxElement::Accessor< xAOD::CaloCluster_v1::ncells_store_t > * momentContainerAccessorV1 (xAOD::CaloCluster_v1::MomentType moment)
 Helper function for managing cluster moment Accessor objects. More...
 
std::unique_ptr< CaloClusterprepareElementForShallowCopy (const CaloCluster *orgCluster)
 
const caloRingsReader_tgetCaloRingsReader ()
 Get CaloRings accessor with read only permissions. More...
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (RingSet_v1, std::vector< float >, ringsE, setRingsE) unsigned RingSet_v1
 
std::string caloRingsLinksDecorKey ()
 
void dump (const SG::AuxElement &obj)
 Helper function for dumping xAOD objects on the screen in PyROOT. More...
 
void safeDeepCopy (const SG::AuxElement &orig, SG::AuxElement &copy)
 Function that can deep-copy "problematic" objects. More...
 
int safeGetBaseOffset (TClass *cls, TClass *base)
 Find base class offset using Reflex. More...
 
TClass * classFromDVClass (TClass *dvclass)
 Find the contained class in a DataVector. More...
 
TClass * findDVBase (TClass *dvclass)
 Find the unique base DataVector class. More...
 
std::string findDVElement (TClass *cl)
 Find the element type of a DataVector class. More...
 
void TDVCollectionProxy::PushProxy NO_SANITIZE_UNDEFINED (void *objstart)
 Start working with a new collection. More...
 
template<class T >
std::unique_ptr< T > prepareElementForShallowCopy (const T *)
 Function to prepare an object to be stored in a shallow-copy container. More...
 
template<class T >
std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > shallowCopyContainer (const T &cont, [[maybe_unused]] const EventContext &ctx)
 Function making a shallow copy of a constant container. More...
 
template<class T >
std::pair< T *, ShallowAuxContainer * > shallowCopyContainer (const T &cont)
 Function making a shallow copy of a constant container. More...
 
template<class T >
std::pair< T *, ShallowAuxInfo * > shallowCopyObject (const T &obj)
 Function making a shallow copy of a constant standalone object. More...
 
void CutBookkeeper_v1::addOutputStreamForAllUsed ATLAS_NOT_THREAD_SAFE (const std::string &outputstream)
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (Egamma_v1, Egamma_v1::CLELVec_t, caloClusterLinks, setCaloClusterLinks) bool Egamma_v1
 Then with strings (full flexibility when adding new menus dynamically) More...
 
const SG::AuxElement::Accessor< float > * showerShapeAccessorV1 (xAOD::EgammaParameters::ShowerShapeType type)
 Explicit Instantiation of Template. More...
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (Electron_v1, Electron_v1::TPELVec_t, trackParticleLinks, setTrackParticleLinks) bool Electron_v1
 
const SG::AuxElement::Accessor< float > * trackCaloMatchAccessorV1 (xAOD::EgammaParameters::TrackCaloMatchType type)
 Helper function for managing Egamma Accessor objects. More...
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (Photon_v1, Photon_v1::VxELVec_t, vertexLinks, setVertexLinks) size_t xAOD
 
const SG::AuxElement::Accessor< float > * vertexCaloMatchAccessorV1 (xAOD::EgammaParameters::VertexCaloMatchType type)
 Helper function for managing Egamma Accessor objects. More...
 
std::ostream & operator<< (std::ostream &out, const EventFormat_v1 &format)
 This operator can be used for debugging purposes to print information about an event format object in a user friendly way. More...
 
std::ostream & operator<< (std::ostream &out, const EventFormatElement &element)
 This operator can be used to print information about a given event format element in a user friendly way. More...
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, runNumber, setRunNumber) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
setEventNumber AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, lumiBlock, setLumiBlock) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
setEventNumber setTimeStamp AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, timeStampNSOffset, setTimeStampNSOffset) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
setEventNumber setTimeStamp setBCID AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, detectorMask0, setDetectorMask0) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
setEventNumber setTimeStamp setBCID setDetectorMask1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, detectorMask2, setDetectorMask2) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (EventInfo_v1, EventInfo_v1::DetDescrTags_t, detDescrTags, setDetDescrTags) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
setMCChannelNumber AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint64_t, mcEventNumber, setMCEventNumber) AUXSTORE_OBJECT_SETTER_AND_GETTER(EventInfo_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint32_t, eventTypeBitmask, setEventTypeBitmask) bool EventInfo_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, uint64_t, pileUpMixtureIDLowBits, setPileUpMixtureIDLowBits) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, float, beamPosSigmaXY, setBeamPosSigmaXY) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
setBeamTiltXZ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EventInfo_v1, float, beamTiltYZ, setBeamTiltYZ) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EventInfo_v1
 
std::ostream & operator<< (std::ostream &out, const xAOD::EventInfo_v1 &ei)
 This operator is provided to make it convenient to print debug messages including information about the current event. More...
 
std::ostream & operator<< (std::ostream &out, const xAOD::EventInfo_v1::PileUpMixtureID &id)
 This operator is provided to make it convenient to print debug messages including information about the PileUpMixtureID in hex. More...
 
bool operator== (const xAOD::EventInfo_v1::PileUpMixtureID &a, const xAOD::EventInfo_v1::PileUpMixtureID &b)
 This operator is provided to make it convenient to compare two instances of PileUpMixtureID directly. More...
 
const SG::AtomicDecorator< uint32_t > * eventFlagsAccessorsV1 (EventInfo_v1::EventFlagSubDet subDet)
 Helper function for accessing event flag variables. More...
 
const SG::AtomicConstAccessor< uint32_t > * eventFlagsConstAccessorsV1 (EventInfo_v1::EventFlagSubDet subDet)
 Helper function for accessing event flag variables, for const access. More...
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (AFPProton_v1, int, methodID, setMethodID) AUXSTORE_OBJECT_SETTER_AND_GETTER(AFPProton_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, overU, setOverU) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, overY, setOverY) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< int >, numV, setNumV) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< int >, mdFibSel, setMDFibSel) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, xDetCS, setXDetCS) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, xLhcCS, setXLhcCS) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, zLhcCS, setZLhcCS) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, yRPotCS, setYRPotCS) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, yStatCS, setYStatCS) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< float >, yBeamCS, setYBeamCS) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< int >, trigPat, setTrigPat) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< int >, mdMultiplicity, setMDMultiplicity) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits setODFiberHitsPos AUXSTORE_OBJECT_SETTER_AND_GETTER (ALFAData_v1, std::vector< int >, odFiberHitsNeg, setODFiberHitsNeg) AUXSTORE_OBJECT_SETTER_AND_GETTER(ALFAData_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (HIEventShape_v2, int, nCells, setNCells) AUXSTORE_OBJECT_SETTER_AND_GETTER(HIEventShape_v2
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (HIEventShape_v2, std::vector< float >, etSin, setEtSin) std
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (HIEventShape_v2, float, etaMin, setEtaMin) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(HIEventShape_v2
 
double ptFromEEtaM (const double e, const double eta, const double m)
 
void fillJetConstituent (const IParticle *part, JetConstituent &constit, JetConstitScale sigState)
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (BCMRawData_v1, uint32_t, bcmWord1, setBcmWord1) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BCMRawData_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (LumiBlockRange_v1, uint32_t, startRunNumber, setStartRunNumber) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(LumiBlockRange_v1
 
setStartLumiBlockNumber AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (LumiBlockRange_v1, uint32_t, stopRunNumber, setStopRunNumber) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(LumiBlockRange_v1
 
setStartLumiBlockNumber setStopLumiBlockNumber AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (LumiBlockRange_v1, uint32_t, eventsExpected, setEventsExpected) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(LumiBlockRange_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (UncalibratedMeasurement_v1, DetectorIDHashType, identifierHash, setIdentifierHash) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(UncalibratedMeasurement_v1
 
template<int N>
MeasVector< N > toStorage (const AmgVector(N)&amgVec)
 Converts the double precision of the AmgVector into the floating point storage precision of the MeasVector. More...
 
template<int N>
MeasMatrix< N > toStorage (const AmgSymMatrix(N)&amgMat)
 Converts the double precision of the AmgSymMatrix into the floating point storage precision of the MeasMatrix. More...
 
template<int N>
 AmgSymMatrix (N) toEigen(const ConstMatrixMap< N > &xAODmat)
 
template<int N>
 AmgVector (N) toEigen(const ConstVectorMap< N > &xAODvec)
 
std::ostream & operator<< (std::ostream &out, xAOD::FileMetaData_v1::MetaDataType type)
 This can be used in user code to conveniently print the values of MetaDataType variables in a user friendly manner. More...
 
const SG::AuxElement::Accessor< std::string > * metaDataTypeStringAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property. More...
 
const SG::AuxElement::Accessor< uint32_t > * metaDataTypeUIntAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property. More...
 
const SG::AuxElement::Accessor< float > * metaDataTypeFloatAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property. More...
 
const SG::AuxElement::Accessor< char > * metaDataTypeCharAccessorV1 (FileMetaData_v1::MetaDataType type)
 Helper function for getting an accessor for a pre-defined property. More...
 
MissingETBase::Types::bitmask_t getObjMask (size_t objIndex)
 
 AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (Muon_v1, uint8_t, Muon_v1::EnergyLossType, energyLossType) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Muon_v1
 
template<class T >
const SG::AuxElement::Accessor< T > * parameterAccessorV1 (Muon_v1::ParamDef type)
 This function holds on to Accessor objects that can be used by each Muon_v1 object at runtime to get/set parameter values on themselves. More...
 
const SG::AuxElement::Accessor< uint8_t > * muonTrackSummaryAccessorV1 (xAOD::MuonSummaryType type)
 Helper function for managing MuonTrackSummary Accessor objects. More...
 
 AUXSTORE_PRIMITIVE_SETTER_WITH_CAST (CompositeParticle_v1, float, double, px, setPx) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(CompositeParticle_v1
 
setPy AUXSTORE_PRIMITIVE_SETTER_WITH_CAST (CompositeParticle_v1, float, double, pz, setPz) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(CompositeParticle_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (CompositeParticle_v1, xAOD::IParticleLinkContainer, otherPartLinks, setOtherPartLinks) void CompositeParticle_v1
 
 AUXSTORE_PRIMITIVE_SETTER_WITH_CAST (Particle_v1, float, double, px, setPx) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Particle_v1
 
setPy AUXSTORE_PRIMITIVE_SETTER_WITH_CAST (Particle_v1, float, double, pz, setPz) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Particle_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (Particle_v1, float, charge, setCharge) bool Particle_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (FlowElement_v1, std::vector< ElementLink< xAOD::IParticleContainer > >, chargedObjectLinks, setChargedObjectLinks) void FlowElement_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (FlowElement_v1, std::vector< ElementLink< xAOD::IParticleContainer > >, otherObjectLinks, setOtherObjectLinks) void FlowElement_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrackCaloCluster_v1, ElementLink< xAOD::TrackParticleContainer >, trackParticleLink, setTrackParticleLink) const xAOD
 
const SG::AuxElement::Accessor< float > * getIsolationAccessor (Iso::IsolationType type)
 Get the Accessor object for a given isolation type. More...
 
const SG::AuxElement::Accessor< uint32_tgetIsolationCorrectionBitsetAccessor (Iso::IsolationFlavour type)
 Returns an accessor for the correction bitset corresponding to this IsolationType. More...
 
const SG::AuxElement::Accessor< floatgetIsolationCorrectionAccessor (Iso::IsolationFlavour type, Iso::IsolationCaloCorrection corr, Iso::IsolationCorrectionParameter param)
 
const SG::AuxElement::Accessor< floatgetIsolationCorrectionAccessor (Iso::IsolationType type, Iso::IsolationCaloCorrection corr)
 
const SG::AuxElement::Accessor< floatgetIsolationCorrectionAccessor (Iso::IsolationFlavour type, Iso::IsolationTrackCorrection corr)
 
const SG::AuxElement::Decorator< uint32_tgetIsolationCorrectionBitsetDecorator (Iso::IsolationFlavour type)
 Returns an decorator for the correction bitset corresponding to this IsolationType. More...
 
const SG::AuxElement::Decorator< floatgetIsolationCorrectionDecorator (Iso::IsolationFlavour type, Iso::IsolationCaloCorrection corr, Iso::IsolationCorrectionParameter param)
 
const SG::AuxElement::Decorator< floatgetIsolationCorrectionDecorator (Iso::IsolationType type, Iso::IsolationCaloCorrection corr)
 
const SG::AuxElement::Decorator< floatgetIsolationCorrectionDecorator (Iso::IsolationFlavour type, Iso::IsolationTrackCorrection corr)
 
const SG::AuxElement::Decorator< float > * getIsolationDecorator (Iso::IsolationType type)
 Get the Decorator object for a given isolation type. More...
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrackMeasurement_v1, std::vector< double >, meas, setMeas) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrackMeasurement_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrackMeasurement_v1, std::uint64_t, projector, setProjector) const std
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrackMeasurementValidation_v1, std::vector< uint64_t >, rdoIdentifierList, setRdoIdentifierList) void TrackMeasurementValidation_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrackState_v1, uint64_t, geometryId, setGeometryId)
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrackState_v1, unsigned int, surfaceIndex, setSurfaceIndex)
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrackSummary_v1, std::vector< double >, params, setParams) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrackSummary_v1
 
template<>
const SG::AuxElement::Accessor< uint8_t > * trackSummaryAccessorV1< uint8_t > (xAOD::SummaryType type)
 
template<>
const SG::AuxElement::Accessor< float > * trackSummaryAccessorV1< float > (xAOD::SummaryType type)
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrackSurface_v1, std::vector< float >, translation, setTranslation) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrackSurface_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (Vertex_v1, std::vector< float >, covariance, setCovariance) const Amg
 
const AmgSymMatrix (3) &Vertex_v1
 
 AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (Vertex_v1, short, VxType::VertexType, vertexType) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(Vertex_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (Vertex_v1, Vertex_v1::TrackParticleLinks_t, trackParticleLinks, setTrackParticleLinks) AUXSTORE_OBJECT_SETTER_AND_GETTER(Vertex_v1
 
setTrackWeights AUXSTORE_OBJECT_SETTER_AND_GETTER (Vertex_v1, Vertex_v1::NeutralParticleLinks_t, neutralParticleLinks, setNeutralParticleLinks) AUXSTORE_OBJECT_SETTER_AND_GETTER(Vertex_v1
 
typedef AmgSymMatrix (5) ParametersCovMatrix_t
 
typedef AmgVector (5) DefiningParameters_t
 
typedef AmgVector (6) CurvilinearParameters_t
 
template<class T >
const SG::AuxElement::Accessor< T > * trackSummaryAccessorV1 (xAOD::SummaryType type)
 Helper function for managing TrackSummary Accessor objects. More...
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigCaloCluster_v1, float, rawEnergy, setRawEnergy) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigCaloCluster_v1
 
setRawEt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigCaloCluster_v1, float, rawEta, setRawEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigCaloCluster_v1
 
setRawEt setRawPhi AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigCaloCluster_v1, long, RoIword, setRoIword) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigCaloCluster_v1
 
setRawEt setRawPhi setNCells AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigCaloCluster_v1, unsigned int, clusterQuality, setClusterQuality) float TrigCaloCluster_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, energy, setEnergy) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
setEt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, eta, setEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
setEt setPhi AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, e237, setE237) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
setEt setPhi setE277 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, fracs1, setFracs1) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
setEt setPhi setE277 setWeta2 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, ehad1, setEhad1) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
setEt setPhi setE277 setWeta2 setEta1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, emaxs1, setEmaxs1) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigEMCluster_v1, float, e233, setE233) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigEMCluster_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigElectron_v1, uint32_t, roiWord, setRoiWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigElectron_v1
 
setCharge AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigElectron_v1, int, nTRTHits, setNTRTHits) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigElectron_v1
 
setCharge setNTRTHiThresholdHits AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigElectron_v1, float, rcore, setRcore) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigElectron_v1
 
setCharge setNTRTHiThresholdHits setEratio AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigElectron_v1, float, etHad, setEtHad) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigElectron_v1
 
setCharge setNTRTHiThresholdHits setEratio setEtHad1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigElectron_v1, float, trkEtaAtCalo, setTrkEtaAtCalo) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigElectron_v1
 
setCharge setNTRTHiThresholdHits setEratio setEtHad1 setTrkPhiAtCalo AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigElectron_v1, float, etOverPt, setEtOverPt) float TrigElectron_v1
 This function can be used to conveniently access the EM cluster associated with the electron. More...
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPhoton_v1, uint32_t, roiWord, setRoiWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigPhoton_v1
 
setRcore AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPhoton_v1, float, eratio, setEratio) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigPhoton_v1
 
setRcore setEtHad AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPhoton_v1, float, etHad1, setEtHad1) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigPhoton_v1
 
setRcore setEtHad setFside AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPhoton_v1, float, weta2, setWeta2) AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(TrigPhoton_v1
 
setRcore setEtHad setFside setPt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPhoton_v1, float, caloEta, setCaloEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigPhoton_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigPhoton_v1, TrigPhoton_v1::EMClusterLink_t, emClusterLink, setEmClusterLink) void TrigPhoton_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (BunchConf_v1, uint32_t, configID, setConfigID) AUXSTORE_OBJECT_SETTER_AND_GETTER(BunchConf_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexEMRoI_v1, uint32_t, word0, setWord0) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexEMRoI_v1
 Raw data words. More...
 
setWord1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexEMRoI_v1, uint16_t, RetaCore, setRetaCore) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexEMRoI_v1
 Only calculable externally. More...
 
setWord1 setRetaEnv AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexEMRoI_v1, uint16_t, RhadEM, setRhadEM) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexEMRoI_v1
 
setWord1 setRetaEnv setRhadHad AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexEMRoI_v1, uint16_t, WstotNumerator, setWstotNumerator) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexEMRoI_v1
 
setWord1 setRetaEnv setRhadHad setWstotDenominator AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexEMRoI_v1, char, isTOB, setIsTOB) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexEMRoI_v1
 Should be set for xTOB if there is a matching TOB. More...
 
setWord1 setRetaEnv setRhadHad setWstotDenominator setEt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexEMRoI_v1, float, eta, setEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexEMRoI_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexTauRoI_v1, uint32_t, word0, setWord0) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexTauRoI_v1
 Raw data words. More...
 
setWord1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexTauRoI_v1, uint16_t, rCoreNumerator, setRCoreNumerator) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexTauRoI_v1
 Only calculable externally. More...
 
setWord1 setRCoreDenominator AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexTauRoI_v1, uint16_t, rHadNumerator, setRHadNumerator) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexTauRoI_v1
 
setWord1 setRCoreDenominator setRHadDenominator AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexTauRoI_v1, char, isTOB, setIsTOB) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexTauRoI_v1
 Should be set for xTOB if there is a matching TOB. More...
 
setWord1 setRCoreDenominator setRHadDenominator setEt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (eFexTauRoI_v1, float, eta, setEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(eFexTauRoI_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EmTauRoI_v2, uint32_t, roiWord, setRoIWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EmTauRoI_v2
 Accessor for threshold pattern (not part of RoI in Run 2) More...
 
setThrPattern AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EmTauRoI_v2, float, tauClus, setTauClus) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EmTauRoI_v2
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v1, uint32_t, roiWord0, setRoIWord0) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v1, float, energyX, setEnergyX) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v2, uint32_t, roiWord0, setRoIWord0) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v2
 
setRoIWord1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v2, uint32_t, roiWord2, setRoIWord2) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v2
 
setRoIWord1 setRoIWord3 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v2, uint32_t, roiWord4, setRoIWord4) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v2
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v2, float, energyX, setEnergyX) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v2
 
setEnergyY AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v2, float, energyT, setEnergyT) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v2
 
setEnergyY setEnergyXRestricted AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (EnergySumRoI_v2, float, energyYRestricted, setEnergyYRestricted) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(EnergySumRoI_v2
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexGlobalRoI_v1, uint32_t, word, setWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexGlobalRoI_v1
 Raw data words. More...
 
setScaleOne AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexGlobalRoI_v1, int, tobEtScaleTwo, setScaleTwo) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexGlobalRoI_v1
 
setScaleOne setStatusOne AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexGlobalRoI_v1, uint8_t, statusTwo, setStatusTwo) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexGlobalRoI_v1
 
setScaleOne setStatusOne setSaturated AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexGlobalRoI_v1, int, globalType, setGlobalType) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexGlobalRoI_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexJetRoI_v1, uint32_t, word, setWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexJetRoI_v1
 Raw data words. More...
 
setScale AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexJetRoI_v1, uint8_t, saturated, setSaturated) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexJetRoI_v1
 Only calculable externally eFex puts here RetaCore, RetaEnv, RhadEM, RhadHad, WstotNumerator etc (coming from algorithms) More...
 
setScale setgFexType AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexJetRoI_v1, int16_t, gFexTobEt, setTobEt) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(gFexJetRoI_v1
 
setScale setgFexType setEta AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (gFexJetRoI_v1, uint8_t, iPhi, setPhi) uint8_t gFexJetRoI_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L1TopoSimResults_v1, unsigned int, connectionId, setConnectionId) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L1TopoSimResults_v1
 
setTopoWord AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L1TopoSimResults_v1, uint32_t, topoWordOverflow, setTopoWordOverflow) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L1TopoSimResults_v1
 
setTopoWord setTopoWord64 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L1TopoSimResults_v1, uint64_t, topoWord64Overflow, setTopoWord64Overflow) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L1TopoSimResults_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (MuonRoI_v1, uint32_t, roiWord, setRoIWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(MuonRoI_v1
 
setThrValue AUXSTORE_OBJECT_SETTER_AND_GETTER (MuonRoI_v1, std::string, thrName, setThrName) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(MuonRoI_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigComposite_v1, std::string, name, setName) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigComposite_v1
 
 AUXSTORE_OBJECT_GETTER (TrigComposite_v1, std::vector< std::string >, linkColNames) AUXSTORE_OBJECT_GETTER(TrigComposite_v1
 
std::ostream & operator<< (std::ostream &os, const xAOD::TrigComposite_v1 &tc)
 print helper for TrigComposite More...
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigDecision_v1, uint32_t, smk, setSMK) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigDecision_v1, std::vector< uint32_t >, tav, setTAV) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigDecision_v1, std::vector< uint32_t >, tbp, setTBP) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP setLVL2ErrorBits AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigDecision_v1, uint32_t, efErrorBits, setEFErrorBits) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigDecision_v1, bool, efTruncated, setEFTruncated) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigDecision_v1, std::vector< uint32_t >, efPassedPhysics, setEFPassedPhysics) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigDecision_v1, std::vector< uint32_t >, efPassedRaw, setEFPassedRaw) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigDecision_v1, std::vector< uint32_t >, efPassedThrough, setEFPassedThrough) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigDecision_v1
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough setLVL2Prescaled AUXSTORE_OBJECT_SETTER_AND_GETTER (TrigDecision_v1, std::vector< uint32_t >, efPrescaled, setEFPrescaled) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigDecision_v1
 
std::ostream & operator<< (std::ostream &s, const xAOD::TrigDecision_v1 &td)
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TriggerMenu_v1, uint32_t, smk, setSMK) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TriggerMenu_v1
 
setL1psk AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TriggerMenu_v1, uint32_t, hltpsk, setHLTpsk) AUXSTORE_OBJECT_SETTER_AND_GETTER(TriggerMenu_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TriggerMenuJson_v1, uint32_t, key, setKey) AUXSTORE_OBJECT_SETTER_AND_GETTER(TriggerMenuJson_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPassBits_v1, uint32_t, size, setSize) AUXSTORE_OBJECT_SETTER_AND_GETTER(TrigPassBits_v1
 
setPassBits AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigPassBits_v1, uint32_t, containerKey, setContainerKey) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigPassBits_v1
 
template<class CONT >
std::unique_ptr< TrigPassBits_v1makeTrigPassBits (const CONT *container, uint32_t containerKey=xAOD::TrigPassBits_v1::DEFAULT_KEY)
 Helper function creating a new object to describe a target container. More...
 
template<class CONT >
std::unique_ptr< TrigPassBits_v1makeTrigPassBits (const CONT *container, const std::string &containerKey)
 Helper function creating a new object to describe a target container. More...
 
std::ostream & operator<< (std::ostream &os, const xAOD::CMXEtSums_v1 &el)
 
std::ostream & operator<< (std::ostream &os, const xAOD::CMXJetHits_v1 &el)
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (CMXRoI_v1, std::vector< uint32_t >, cmxRoIWords, setCmxRoIWords) void CMXRoI_v1
 initialize More...
 
std::ostream & operator<< (std::ostream &os, const xAOD::JEMTobRoI_v1 &el)
 
std::string str (const TrigT2MbtsBits_v1 &trigT2MbtsBits)
 
double sumEntries (const std::vector< float > &cont, unsigned int nbins_x, float min_x, float max_x, unsigned int nbins_y, float min_y, float max_y, float value_x, float value_y, int cutType)
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TrigMissingET_v1, float, sumEt, setSumEt) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TrigMissingET_v1
 
 AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2CombinedMuon_v1, float, double, pt) AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(L2CombinedMuon_v1
 
eta AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2CombinedMuon_v1, float, double, phi) double L2CombinedMuon_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2CombinedMuon_v1, float, charge, setCharge) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2CombinedMuon_v1
 
setStrategy AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2CombinedMuon_v1, int, errorFlag, setErrorFlag) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2CombinedMuon_v1
 
setStrategy setMatchFlag AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2CombinedMuon_v1, float, sigmaPt, setSigmaPt) AUXSTORE_OBJECT_SETTER_AND_GETTER(L2CombinedMuon_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (L2CombinedMuon_v1, ElementLink< L2StandAloneMuonContainer >, muSATrackLink, setMuSATrackLink) const xAOD
 Helper operator for easily printing the properties of a LVL2 muon iso object for debugging. More...
 
 AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2IsoMuon_v1, float, double, pt) AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(L2IsoMuon_v1
 
eta AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2IsoMuon_v1, float, double, phi) double L2IsoMuon_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2IsoMuon_v1, uint32_t, roiWord, setRoiWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2IsoMuon_v1
 
setCharge AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2IsoMuon_v1, int, errorFlag, setErrorFlag) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2IsoMuon_v1
 
setCharge setSumPt01 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2IsoMuon_v1, float, sumPt02, setSumPt02) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2IsoMuon_v1
 
setCharge setSumPt01 setSumPt03 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2IsoMuon_v1, float, sumPt04, setSumPt04) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2IsoMuon_v1
 
setCharge setSumPt01 setSumPt03 setSumEt01 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2IsoMuon_v1, float, sumEt02, setSumEt02) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2IsoMuon_v1
 
 AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2StandAloneMuon_v1, float, double, pt) AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(L2StandAloneMuon_v1
 
eta AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2StandAloneMuon_v1, float, double, phi) double L2StandAloneMuon_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, uint32_t, roiWord, setRoIWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 Set and get methods for the outputs of L2 muon standalone muon algorithm. More...
 
setSAddress AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, rMS, setRMS) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, phiMS, setPhiMS) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, zMS, setZMS) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, beta, setBeta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, barrelSagitta, setBarrelSagitta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, endcapBeta, setEndcapBeta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, slopeInner, setSlopeInner) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, deltaR, setDeltaR) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, phiMap, setPhiMap) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, int, phiBin, setPhiBin) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, int, isRpcFailure, setIsRpcFailure) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure setDeltaPt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, deltaEta, setDeltaEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, int, algoId, setAlgoId) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 Below are detailed information. More...
 
setTeId AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, uint32_t, lvl1Id, setLvl1Id) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setTeId setLumiBlock AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, uint32_t, muonDetMask, setMuonDetMask) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setTeId setLumiBlock setRoiId AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, uint32_t, roiSystem, setRoiSystem) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setTeId setLumiBlock setRoiId setRoiSubsystem AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, uint32_t, roiSector, setRoiSector) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, uint32_t, roiThreshold, setRoiThreshold) uint32_t L2StandAloneMuon_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, ptBarrelRadius, setPtBarrelRadius) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 Set and get pT from different algorithms. More...
 
setPtBarrelSagitta AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v1, float, ptEndcapAlpha, setPtEndcapAlpha) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v1
 
 AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2StandAloneMuon_v2, float, double, pt) AUXSTORE_PRIMITIVE_GETTER_WITH_CAST(L2StandAloneMuon_v2
 
eta AUXSTORE_PRIMITIVE_GETTER_WITH_CAST (L2StandAloneMuon_v2, float, double, phi) double L2StandAloneMuon_v2
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, uint32_t, roiWord, setRoIWord) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 Set and get methods for the outputs of L2 muon standalone muon algorithm. More...
 
setSAddress AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, rMS, setRMS) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, phiMS, setPhiMS) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, zMS, setZMS) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, beta, setBeta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, barrelSagitta, setBarrelSagitta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, endcapBeta, setEndcapBeta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, etaMap, setEtaMap) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, int, etaBin, setEtaBin) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, int, isTgcFailure, setIsTgcFailure) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, deltaPt, setDeltaPt) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, deltaPtParm2, setDeltaPtParm2) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 setDeltaPtParm3 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, deltaEta, setDeltaEta) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, int, algoId, setAlgoId) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 Below are detailed information. More...
 
setTeId AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, uint32_t, lvl1Id, setLvl1Id) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, uint32_t, muonDetMask, setMuonDetMask) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock setRoiId AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, uint32_t, roiSystem, setRoiSystem) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock setRoiId setRoiSubsystem AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, uint32_t, roiSector, setRoiSector) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, uint32_t, roiThreshold, setRoiThreshold) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, roiPhi, setRoiPhi) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 Set and get pT from different algorithms. More...
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, ptBarrelRadius, setPtBarrelRadius) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, ptEndcapAlpha, setPtEndcapAlpha) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta setPtEndcapBeta AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (L2StandAloneMuon_v2, float, ptEndcapRadius, setPtEndcapRadius) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(L2StandAloneMuon_v2
 
std::ostream & operator<< (std::ostream &out, const xAOD::L2CombinedMuon_v1 &mu)
 Operator for printing the contents of a LVL2 muon. More...
 
const SG::AuxElement::Accessor< float > * polarizationAccessorV1 (TruthParticle_v1::PolParam type)
 This function holds on to Accessor objects that can be used by each TruthParticle_v1 object at runtime to get/set parameter values on themselves. More...
 
const SG::AuxElement::Accessor< int > * pdfInfoAccessorV1Int (TruthEvent_v1::PdfParam type)
 Helper function for getting accessors for integer type PDF information. More...
 
const SG::AuxElement::Accessor< float > * pdfInfoAccessorV1Float (TruthEvent_v1::PdfParam type)
 Helper function for getting accessors for floating point PDF information. More...
 
const SG::AuxElement::Accessor< int > * heavyIonAccessorV1Int (TruthEvent_v1::HIParam type)
 Helper function for getting accessors for integer type HI information. More...
 
const SG::AuxElement::Accessor< float > * heavyIonAccessorV1Float (TruthEvent_v1::HIParam type)
 Helper function for getting accessors for floating point HI information. More...
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TruthEvent_v1, std::vector< float >, weights, setWeights) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(TruthEvent_v1
 
setCrossSection AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TruthEvent_v1, float, crossSectionError, setCrossSectionError) void TruthEvent_v1
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (TruthEvent_v1, TruthEvent_v1::TruthParticleLink_t, beamParticle1Link, setBeamParticle1Link) AUXSTORE_OBJECT_SETTER_AND_GETTER(TruthEvent_v1
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (TruthVertex_v1, int, barcode, setBarcode) AUXSTORE_OBJECT_SETTER_AND_GETTER(TruthVertex_v1
 
std::ostream & operator<< (std::ostream &os, const TruthParticle_v1 *p)
 
std::ostream & operator<< (std::ostream &os, const TruthVertex_v1 *v)
 
 IMPLEMENT_SETTER_GETTER_WITH_CAST (sTgcMeasurement_v1, uint8_t, sTgcMeasurement_v1::Author, author, setAuthor)
 
 IMPLEMENT_VECTOR_SETTER_GETTER (sTgcStripCluster_v1, uint16_t, stripNumbers, setStripNumbers)
 
 IMPLEMENT_VECTOR_SETTER_GETTER (sTgcStripCluster_v1, short int, stripTimes, setStripTimes)
 
 IMPLEMENT_VECTOR_SETTER_GETTER (sTgcStripCluster_v1, int, stripCharges, setStripCharges)
 
 IMPLEMENT_SETTER_GETTER_WITH_CAST (sTgcStripCluster_v1, uint8_t, sTgcStripCluster_v1::Quality, quality, setQuality)
 
const MuonGMR4::MuonReadoutElementreadoutElement (const UncalibratedMeasurement *meas)
 Returns the associated readout element to the measurement. More...
 
Identifier identify (const UncalibratedMeasurement *meas)
 Returns the associated identifier. More...
 
Amg::Vector3D positionInChamber (const ActsGeometryContext &gctx, const UncalibratedMeasurement *meas)
 Returns the position of the uncalibrated muon measurement in the attached Muon chamber frame. More...
 
Amg::Vector3D channelDirInChamber (const ActsGeometryContext &gctx, const UncalibratedMeasurement *meas)
 
Amg::Vector3D channelNormalInChamber (const ActsGeometryContext &gctx, const UncalibratedMeasurement *meas)
 
int GAFinalHadronFlavourLabel (const xAOD::Jet *jet)
 
int GAInitialHadronFlavourLabel (const xAOD::Jet *jet)
 
int GAFinalPartonFlavourLabel (const xAOD::Jet *jet)
 
int ExclusiveConeHadronFlavourLabel (const xAOD::Jet *jet)
 
int ExclusiveConeDoubleHadronFlavourLabel (const xAOD::Jet *jet)
 
int jetFlavourLabel (const xAOD::Jet *jet, JetFlavourLabelType=ExclConeHadron)
 
float get_phi_calo (const xAOD::CaloCluster &cluster, int author, bool do_throw=false)
 
float get_eta_calo (const xAOD::CaloCluster &cluster, int author, bool do_throw=false)
 
std::ostream & operator<< (std::ostream &os, const xAOD::IParticle *p)
 

Variables

 IP2D_pu
 
 uint64_t
 
 eventNumber
 
setEventNumber uint32_t
 
setEventNumber timeStamp
 
setEventNumber setTimeStamp bcid
 
setEventNumber setTimeStamp setBCID detectorMask1
 
setEventNumber setTimeStamp setBCID setDetectorMask1 detectorMask3
 
 mcChannelNumber
 
setMCChannelNumber mcEventWeights
 
 pileUpMixtureIDHighBits
 
 beamTiltXZ
 
setBeamTiltXZ beamStatus
 
 afpTrackLinks
 
 overV
 
setOverV numU
 
setOverV setNumU numY
 
setOverV setNumU setNumY odFibSel
 
setOverV setNumU setNumY setODFibSel yDetCS
 
setOverV setNumU setNumY setODFibSel setYDetCS yLhcCS
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS xRPotCS
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS xStatCS
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS xBeamCS
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS scaler
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler mdFiberHits
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits odFiberHitsPos
 
setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits setODFiberHitsPos odMultiplicityPos
 
 etCos
 
 etaMax
 
 bcmWord2
 
 startLumiBlockNumber
 
setStartLumiBlockNumber stopLumiBlockNumber
 
setStartLumiBlockNumber setStopLumiBlockNumber eventsSeen
 
 identifier
 
 uint8_t
 
 energyLossType
 
 double
 
 py
 
setPy e
 
 covMatrix
 
 covParams
 
 rotation
 
 short
 
 vertexType
 
 trackWeights
 
setTrackWeights neutralWeights
 
 rawEt
 
setRawEt rawPhi
 
setRawEt setRawPhi int
 
setRawEt setRawPhi nCells
 
 et
 
setEt phi
 
setEt setPhi e277
 
setEt setPhi setE277 weta2
 
setEt setPhi setE277 setWeta2 eta1
 
setEt setPhi setE277 setWeta2 setEta1 e2tsts1
 
setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 wstot
 
 charge
 
setCharge nTRTHiThresholdHits
 
setCharge setNTRTHiThresholdHits eratio
 
setCharge setNTRTHiThresholdHits setEratio etHad1
 
setCharge setNTRTHiThresholdHits setEratio setEtHad1 trkPhiAtCalo
 
 rcore
 
setRcore etHad
 
setRcore setEtHad fside
 
setRcore setEtHad setFside pt
 
setRcore setEtHad setFside setPt caloPhi
 
 collidingBCIDs
 
 word1
 
setWord1 uint16_t
 
setWord1 RetaEnv
 
setWord1 setRetaEnv RhadHad
 
setWord1 setRetaEnv setRhadHad WstotDenominator
 
setWord1 rCoreDenominator
 
setWord1 setRCoreDenominator rHadDenominator
 
 thrPattern
 
setThrPattern hadIsol
 
 roiWord1
 
 energyY
 
setRoIWord1 roiWord3
 
setRoIWord1 setRoIWord3 roiWord5
 
setEnergyY energyXRestricted
 
setEnergyY setEnergyXRestricted energyTRestricted
 
 tobEtScaleOne
 
setScaleOne statusOne
 
setScaleOne setStatusOne saturated
 
setScaleOne setStatusOne setSaturated int16_t
 
setScaleOne setStatusOne setSaturated quantityOne
 
 tobEtScale
 
setScale gFexType
 
setScale setgFexType iEta
 
 topoWord
 
setTopoWord topoWord64
 
setTopoWord setTopoWord64 unsigned bitWidth
 
 thrValue
 
setThrValue roiExtraWord
 
 decisions
 
 char
 
 bgCode
 
setBGCode tap
 
setBGCode setTAP lvl2ErrorBits
 
setBGCode setTAP setLVL2ErrorBits bool
 
setBGCode setTAP setLVL2ErrorBits lvl2Truncated
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated lvl2PassedPhysics
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics lvl2PassedRaw
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw lvl2PassedThrough
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough lvl2Prescaled
 
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough setLVL2Prescaled lvl2Resurrected
 
 l1psk
 
setL1psk itemCtpIds
 
 name
 
 passBits
 
setPassBits containerClid
 
 roiWord
 
 strategy
 
setStrategy matchFlag
 
setStrategy setMatchFlag ElementLink< TrackParticleContainer >
 
setStrategy setMatchFlag idTrackLink
 
setCharge sumPt01
 
setCharge setSumPt01 sumPt03
 
setCharge setSumPt01 setSumPt03 sumEt01
 
setCharge setSumPt01 setSumPt03 setSumEt01 sumEt03
 
 sAddress
 
setSAddress etaMS
 
setSAddress setEtaMS dirPhiMS
 
setSAddress setEtaMS setDirPhiMS dirZMS
 
setSAddress setEtaMS setDirPhiMS setDirZMS barrelRadius
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius endcapAlpha
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha endcapRadius
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius interceptInner
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner etaMap
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap etaBin
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin isTgcFailure
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure deltaPt
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure setDeltaPt deltaPhi
 
 teId
 
setTeId lumiBlock
 
setTeId setLumiBlock roiId
 
setTeId setLumiBlock setRoiId roiSubsystem
 
setTeId setLumiBlock setRoiId setRoiSubsystem roiNumber
 
 ptBarrelSagitta
 
setPtBarrelSagitta ptEndcapBeta
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius phiMap
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap phiBin
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin isRpcFailure
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure deltaPtParm1
 
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 deltaPtParm3
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber roiEta
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta tgcPt
 
setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta setPtEndcapBeta ptCSC
 
 crossSection
 
 beamParticle2Link
 
 incomingParticleLinks
 
 float
 
 phiWidth
 
setPhiWidth cellMaxDPhiDist
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (RingSetConf_v1, float, etaWidth, setEtaWidth) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(RingSetConf_v1
 RingSetConf_v1 etaWidth,phiWidth get and set: More...
 
setPhiWidth AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (RingSetConf_v1, float, cellMaxDEtaDist, setCellMaxDEtaDist) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(RingSetConf_v1
 
 unsigned
 
 layerEndIdx
 
setLayerEndIdx sectionEndIdx
 
 AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (RingSetConf_v1, unsigned, layerStartIdx, setLayerStartIdx) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(RingSetConf_v1
 RingSetConf_v1 layerStart, layerEnd, sectionStart, sectionEnd idx set and get: More...
 
setLayerEndIdx AUXSTORE_PRIMITIVE_SETTER_AND_GETTER (RingSetConf_v1, unsigned, sectionStartIdx, setSectionStartIdx) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(RingSetConf_v1
 

Detailed Description

ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.

forward declarations

Forward declaration of the xAOD::TgcStrip.

Forward declaration of the xAOD::sTgcWireHit.

Forward declaration of the xAOD::sTgcStripCluster.

Forward declaration of the xAOD::sTgcPadHit.

Forward declaration of the xAOD::sTgcMeasurement.

Forward declaration of the xAOD::RpcStrip.

Forward declaration of the xAOD::RpcStrip2D.

Forward declaration of the xAOD::RpcMeasurement.

Forward declaration of the xAOD::MMCluster.

Forward declaration of the xAOD::MdtTwinDriftCircle.

Forward declaration of the xAOD::MdtDriftCircle.

Description: To be created by hypothesis algorithms chains.

/////////////////////////////// This header defines various enums which caracterize a JetContainer This includes definition for the algorithm types and input types.

This method is slighly under-performant since it will create and fill a new std::vector whereas using JetConstituentVector::iterator only cost a light proxy object to the internal link vector.

This header defines functions to retrieve a static accessor object for an attribute given an the enum correspondig to this attribute.

Namespace holding all the xAOD classes/functions.

Alternatively, an auxiliary variable may be declared using the AUXVAR_DECL macro in the class definition.

Class for the B-physcis FileMetaData helpers.

Base class for the B-physcis xAOD helpers.

Namespace holding all the xAOD EDM classes.

P4Helpers provides static helper functions for kinematic calculation on objects deriving from xAOD::IParticle (and xAOD::MissingET)

Helpers provides static helper functions for easy access to auxiliary data for xAOD classed.

Namespace holding all the xAOD EDM/tool classes.

Author
G.Unal
Date
March 2010 \updated Dec 2018 by P. Strizenec

This is useful for python, as well as TFormula. This specialization to the above method is needed since ROOT 6.02 doesn't yet support C++11 in the TFormula stuff with JIT compilation, see: https://sft.its.cern.ch/jira/browse/ROOT-5083

TODO: Note that this may not work as TTree->Draw("bla") seems to have issues with calling a function that takes a string as an argument... Thus, this file may be removed, if no permanent solution is found!

Author
Karsten Koeneke karst.nosp@m.en.k.nosp@m.oenek.nosp@m.e@ce.nosp@m.rn.ch
Karsten Koeneke karst.nosp@m.en.k.nosp@m.oenek.nosp@m.e@ce.nosp@m.rn.ch

In this case, no explicit code is required in the constructor. It takes two arguments: the type of the variable and the variable name. Example: AUXVAR_DECL( int32_t, RunNumber );

If AUXVAR_DECL is used with type T, the actual type of the member will be given by the alias AuxVariable_t<T>. For AuxInfoBase, this will be T, and for AuxContainerBase std::vector<T>. It may, however, be overridden by derived classes to customize the container type used.

AuxVariable_t should actually take a second, defaultable, template argument giving the allocator type to use for the container. This may be provided as an optional third argument to AUXVAR_DECL. AUXVAR_DECL may also take an optional fourth argument giving SG::AuxVarFlags to use for the variable.

If an auxiliary variable declared with AUXVAR_DECL can be initialized from a std::pmr::memory_resource*, then it will be initialized with the resource associated with the AuxContainerBase/AuxInfoBase instance.

Also provided are utility function to translate these enum to/from strings.

///////////////////////////////

To be used as a way to communicate EF decisions and to keep information available only online so far.

Author
Nils Krumnack

Typedef Documentation

◆ AFPData

Definition at line 19 of file AFPData.h.

◆ AFPDataAuxContainer

Definition at line 19 of file AFPDataAuxContainer.h.

◆ AFPDataContainer

Definition at line 20 of file AFPDataContainer.h.

◆ AFPDataContainer_v1

Definition at line 19 of file AFPDataContainer_v1.h.

◆ AFPProton

Definition at line 11 of file AFPProton.h.

◆ AFPProtonAuxContainer

Definition at line 11 of file AFPProtonAuxContainer.h.

◆ AFPProtonContainer

Definition at line 11 of file AFPProtonContainer.h.

◆ AFPProtonContainer_v1

Definition at line 25 of file AFPProtonContainer_v1.h.

◆ AFPSiHit

Definition at line 12 of file AFPSiHit.h.

◆ AFPSiHitAuxContainer

Definition at line 12 of file AFPSiHitAuxContainer.h.

◆ AFPSiHitContainer

Definition at line 12 of file AFPSiHitContainer.h.

◆ AFPSiHitContainer_v1

Definition at line 25 of file AFPSiHitContainer_v1.h.

◆ AFPSiHitContainer_v2

Definition at line 25 of file AFPSiHitContainer_v2.h.

◆ AFPSiHitsCluster

Definition at line 12 of file AFPSiHitsCluster.h.

◆ AFPSiHitsClusterAuxContainer

Definition at line 12 of file AFPSiHitsClusterAuxContainer.h.

◆ AFPSiHitsClusterContainer

Definition at line 12 of file AFPSiHitsClusterContainer.h.

◆ AFPSiHitsClusterContainer_v1

Definition at line 25 of file AFPSiHitsClusterContainer_v1.h.

◆ AFPToFHit

Definition at line 12 of file AFPToFHit.h.

◆ AFPToFHitAuxContainer

Definition at line 12 of file AFPToFHitAuxContainer.h.

◆ AFPToFHitContainer

Definition at line 12 of file AFPToFHitContainer.h.

◆ AFPToFHitContainer_v1

Definition at line 16 of file AFPToFHitContainer_v1.h.

◆ AFPToFTrack

Definition at line 12 of file AFPToFTrack.h.

◆ AFPToFTrackAuxContainer

Definition at line 12 of file AFPToFTrackAuxContainer.h.

◆ AFPToFTrackContainer

Definition at line 12 of file AFPToFTrackContainer.h.

◆ AFPToFTrackContainer_v1

Definition at line 25 of file AFPToFTrackContainer_v1.h.

◆ AFPTrack

Definition at line 12 of file AFPTrack.h.

◆ AFPTrackAuxContainer

Definition at line 12 of file AFPTrackAuxContainer.h.

◆ AFPTrackContainer

Definition at line 12 of file AFPTrackContainer.h.

◆ AFPTrackContainer_v1

Definition at line 25 of file AFPTrackContainer_v1.h.

◆ AFPTrackContainer_v2

Definition at line 25 of file AFPTrackContainer_v2.h.

◆ AFPVertex

Definition at line 12 of file AFPVertex.h.

◆ AFPVertexAuxContainer

Definition at line 12 of file AFPVertexAuxContainer.h.

◆ AFPVertexContainer

Definition at line 12 of file AFPVertexContainer.h.

◆ AFPVertexContainer_v1

Definition at line 25 of file AFPVertexContainer_v1.h.

◆ ALFAData

Definition at line 18 of file ALFAData.h.

◆ ALFADataAuxContainer

Definition at line 18 of file ALFADataAuxContainer.h.

◆ ALFADataContainer

Definition at line 19 of file ALFADataContainer.h.

◆ ALFADataContainer_v1

Definition at line 18 of file ALFADataContainer_v1.h.

◆ BaseContainer

Definition at line 7 of file BaseContainer.h.

◆ BCMRawData

Declare the latest version of the class.

Definition at line 16 of file BCMRawData.h.

◆ BCMRawDataAuxContainer

Declare the latest version of the auxiliary container.

Definition at line 16 of file BCMRawDataAuxContainer.h.

◆ BCMRawDataContainer

Declare the latest version of the container.

Definition at line 17 of file BCMRawDataContainer.h.

◆ BCMRawDataContainer_v1

The container is simply a type definition.

Definition at line 20 of file BCMRawDataContainer_v1.h.

◆ BTagging

Definition of the current "BTagging version".

Definition at line 17 of file BTagging.h.

◆ BTaggingAuxContainer

Definition of the current BTagging auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::BTaggingContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file BTaggingAuxContainer.h.

◆ BTaggingContainer

Definition of the current "BTagging container version".

Definition of the current container version.

Definition at line 17 of file BTaggingContainer.h.

◆ BTaggingContainer_v1

Definition at line 19 of file BTaggingContainer_v1.h.

◆ BTaggingTrigAuxContainer

Definition of the current BTagging auxiliary container for trigger.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::BTaggingContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file BTaggingTrigAuxContainer.h.

◆ BTagVertex

Definition of the current "BTagging version".

Definition at line 17 of file BTagVertex.h.

◆ BTagVertexAuxContainer

Definition of the current BTagging auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::BTaggingContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file BTagVertexAuxContainer.h.

◆ BTagVertexContainer

Definition of the current "BTagging container version".

Definition at line 17 of file BTagVertexContainer.h.

◆ BTagVertexContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file BTagVertexContainer_v1.h.

◆ BunchConf

Define the latest version of the bunch configuration class.

Definition at line 16 of file BunchConf.h.

◆ BunchConfAuxContainer

Define the latest version of the bunch configuration auxiliary container class.

Definition at line 17 of file BunchConfAuxContainer.h.

◆ BunchConfContainer

Define the latest version of the bunch configuration container class.

Definition at line 17 of file BunchConfContainer.h.

◆ BunchConfContainer_v1

Define the bunch configuration container as a simple DataVector.

Definition at line 19 of file BunchConfContainer_v1.h.

◆ BunchConfKey

Declare the current version of the bunch configuration key type.

Definition at line 16 of file BunchConfKey.h.

◆ CaloCluster

Define the latest version of the calorimeter cluster class.

Definition at line 19 of file Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h.

◆ CaloClusterAuxContainer

Define the latest version of the calorimeter cluster auxiliary container.

Definition at line 16 of file CaloClusterAuxContainer.h.

◆ CaloClusterBadChannelData

◆ CaloClusterBadChannelList

◆ CaloClusterContainer

Define the latest version of the calorimeter cluster container.

Define the cluster container as a simple DataVector.

Definition at line 17 of file Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloClusterContainer.h.

◆ CaloClusterContainer_v1

Define the cluster container as a simple DataVector.

Definition at line 49 of file CaloCluster_v1.h.

◆ CaloClusterTrigAuxContainer

Define the latest version of the calorimeter cluster auxiliary container.

Definition at line 16 of file CaloClusterTrigAuxContainer.h.

◆ CaloRings

Definition of the current "CaloRings version".

Definition at line 15 of file Event/xAOD/xAODCaloRings/xAODCaloRings/CaloRings.h.

◆ CaloRingsAuxContainer

Definition of the current CaloRings auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::CaloRingsContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 20 of file CaloRingsAuxContainer.h.

◆ CaloRingsContainer

Definition of the current "CaloRings container version".

Forward declaration of CaloRingsContainer.

Definition at line 21 of file Event/xAOD/xAODCaloRings/xAODCaloRings/CaloRingsContainer.h.

◆ CaloRingsContainer_v1

The container is a simple typedef for now.

Definition at line 17 of file CaloRingsContainer_v1.h.

◆ caloRingsDeco_t

The CaloRings element links decorator type:

Definition at line 17 of file CaloRingsAuxTypes.h.

◆ CaloRingsLinks

ElementLink type pointing at such objects.

Declare element links vector.

Definition at line 24 of file Event/xAOD/xAODCaloRings/xAODCaloRings/CaloRingsContainer.h.

◆ caloRingsReader_t

The CaloRings element links reader type:

Definition at line 19 of file CaloRingsAuxTypes.h.

◆ CaloTower

◆ CaloTowerAuxContainer

Definition at line 14 of file CaloTowerAuxContainer.h.

◆ CaloTowerContainer

◆ CaloTowerContainerBase_v1

Definition at line 18 of file CaloTowerContainer_v1.h.

◆ CMMCPHits

Define the latest version of the CMMCPHits class.

Definition at line 17 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMCPHits.h.

◆ CMMCPHitsAuxContainer

Define the latest version of the CMMCPHits auxiliary container.

Definition at line 13 of file CMMCPHitsAuxContainer.h.

◆ CMMCPHitsContainer

Define the latest version of the CMMCPHits container.

Definition at line 14 of file CMMCPHitsContainer.h.

◆ CMMCPHitsContainer_v1

Define the CMMCPHits as a simple DataVector.

Definition at line 19 of file CMMCPHitsContainer_v1.h.

◆ CMMCPHitsMap_t

typedef std::map<int, const CMMCPHits*> xAOD::CMMCPHitsMap_t

◆ CMMEtSums

Define the latest version of the CMMEtSums class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMEtSums.h.

◆ CMMEtSumsAuxContainer

Define the latest version of the CMMEtSums auxiliary container.

Definition at line 13 of file CMMEtSumsAuxContainer.h.

◆ CMMEtSumsContainer

Define the latest version of the CMMEtSums container.

Definition at line 14 of file CMMEtSumsContainer.h.

◆ CMMEtSumsContainer_v1

Define the CMMEtSums as a simple DataVector.

Definition at line 19 of file CMMEtSumsContainer_v1.h.

◆ CMMJetHits

Define the latest version of the CMMJetHits class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMJetHits.h.

◆ CMMJetHitsAuxContainer

Define the latest version of the CMMJetHits auxiliary container.

Definition at line 13 of file CMMJetHitsAuxContainer.h.

◆ CMMJetHitsContainer

Define the latest version of the CMMJetHits container.

Definition at line 14 of file CMMJetHitsContainer.h.

◆ CMMJetHitsContainer_v1

Define the CMMJetHits as a simple DataVector.

Definition at line 19 of file CMMJetHitsContainer_v1.h.

◆ CMMRoI

Define the latest version of the CMMRoI class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMRoI.h.

◆ CMMRoIAuxInfo

Define the latest version of the CMMRoI auxiliary info.

Definition at line 13 of file CMMRoIAuxInfo.h.

◆ CMXCPHits

Define the latest version of the CMMCPHits class.

Definition at line 17 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXCPHits.h.

◆ CMXCPHitsAuxContainer

Define the latest version of the CMMCPHits class.

Definition at line 17 of file CMXCPHitsAuxContainer.h.

◆ CMXCPHitsContainer

Define the latest version of the CMXCPHits class.

Definition at line 18 of file CMXCPHitsContainer.h.

◆ CMXCPHitsContainer_v1

Define the CMXCPHits as a simple DataVector.

Definition at line 19 of file CMXCPHitsContainer_v1.h.

◆ CMXCPTob

Define the latest version of the CMXCPTob class.

Definition at line 17 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXCPTob.h.

◆ CMXCPTobAuxContainer

Define the latest version of the CMXCPTob class.

Definition at line 17 of file CMXCPTobAuxContainer.h.

◆ CMXCPTobContainer

Define the latest version of the CMXCPTob class.

Definition at line 18 of file CMXCPTobContainer.h.

◆ CMXCPTobContainer_v1

Define the CMXCPTob as a simple DataVector.

Definition at line 19 of file CMXCPTobContainer_v1.h.

◆ CMXEtSums

Define the latest version of the CMXEtSums class.

Definition at line 20 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXEtSums.h.

◆ CMXEtSumsAuxContainer

Define the latest version of the CMXEtSums class.

Definition at line 17 of file CMXEtSumsAuxContainer.h.

◆ CMXEtSumsContainer

Define the latest version of the CMXEtSums class.

Definition at line 18 of file CMXEtSumsContainer.h.

◆ CMXEtSumsContainer_v1

Define the CMXEtSums as a simple DataVector.

Definition at line 19 of file CMXEtSumsContainer_v1.h.

◆ CMXEtSumsMap_t

typedef std::map<int, const CMXEtSums*> xAOD::CMXEtSumsMap_t

◆ CMXJetHits

Define the latest version of the CMXJetHits class.

Definition at line 20 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXJetHits.h.

◆ CMXJetHitsAuxContainer

Define the latest version of the CMXJetHits class.

Definition at line 17 of file CMXJetHitsAuxContainer.h.

◆ CMXJetHitsContainer

Define the latest version of the CMXJetHits class.

Definition at line 18 of file CMXJetHitsContainer.h.

◆ CMXJetHitsContainer_v1

Define the CMXJetHits as a simple DataVector.

Definition at line 19 of file CMXJetHitsContainer_v1.h.

◆ CMXJetHitsMap_t

◆ CMXJetTob

Define the latest version of the CMXJetTob class.

Definition at line 17 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXJetTob.h.

◆ CMXJetTobAuxContainer

Define the latest version of the CMXJetTob class.

Definition at line 17 of file CMXJetTobAuxContainer.h.

◆ CMXJetTobContainer

Define the latest version of the CMXJetTob class.

Definition at line 18 of file CMXJetTobContainer.h.

◆ CMXJetTobContainer_v1

Define the CMXJetTob as a simple DataVector.

Definition at line 19 of file CMXJetTobContainer_v1.h.

◆ CMXJetTobMap_t

typedef std::map<int, const CMXJetTob*> xAOD::CMXJetTobMap_t

◆ CMXRoI

Define the latest version of the CMXRoI class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXRoI.h.

◆ CMXRoIAuxContainer

Define the latest version of the CMXRoI auxiliary info.

Definition at line 13 of file CMXRoIAuxContainer.h.

◆ CMXRoIContainer

Define the latest version of the CMXRoI container.

Definition at line 14 of file CMXRoIContainer.h.

◆ CMXRoIContainer_v1

Define the CPMHits as a simple DataVector.

Definition at line 19 of file CMXRoIContainer_v1.h.

◆ CompositeParticle

Define the latest version of the composite particle class.

Definition at line 17 of file Event/xAOD/xAODParticleEvent/xAODParticleEvent/CompositeParticle.h.

◆ CompositeParticleAuxContainer

Define the latest version of the CompositeParticleAuxContainer class.

Definition at line 17 of file CompositeParticleAuxContainer.h.

◆ CompositeParticleContainer

Define the latest version of the CompositeParticle class.

Definition at line 17 of file Event/xAOD/xAODParticleEvent/xAODParticleEvent/CompositeParticleContainer.h.

◆ CompositeParticleContainer_v1

Define the composite particle container as a simple DataVector.

Definition at line 24 of file CompositeParticleContainer_v1.h.

◆ ConstMatrixMap

template<size_t N>
using xAOD::ConstMatrixMap = typedef Eigen::Map<const MeasMatrix<N> >

Definition at line 64 of file MeasurementDefs.h.

◆ ConstVectorMap

template<size_t N>
using xAOD::ConstVectorMap = typedef Eigen::Map<const MeasVector<N> >

Definition at line 59 of file MeasurementDefs.h.

◆ CovAccessor

template<size_t N>
using xAOD::CovAccessor = typedef SG::AuxElement::Accessor<std::array<float, N * N> >

xAOD Accessor to the covariance

Definition at line 49 of file MeasurementDefs.h.

◆ CPMHits

Define the latest version of the CPMHits class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CPMHits.h.

◆ CPMHitsAuxContainer

Define the latest version of the CPMHits auxiliary container.

Definition at line 13 of file CPMHitsAuxContainer.h.

◆ CPMHitsContainer

Define the latest version of the CPMHits container.

Definition at line 14 of file CPMHitsContainer.h.

◆ CPMHitsContainer_v1

Define the CPMHits as a simple DataVector.

Definition at line 19 of file CPMHitsContainer_v1.h.

◆ CPMHitsMap_t

typedef std::map<int, const CPMHits*> xAOD::CPMHitsMap_t

◆ CPMRoI

Define the latest version of the CPMRoI class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CPMRoI.h.

◆ CPMRoIAuxContainer

Define the latest version of the CPMRoI auxiliary container.

Definition at line 13 of file CPMRoIAuxContainer.h.

◆ CPMRoIContainer

Define the latest version of the CPMRoI container.

Definition at line 14 of file CPMRoIContainer.h.

◆ CPMRoIContainer_v1

Define the CPMRoI as a simple DataVector.

Definition at line 19 of file CPMRoIContainer_v1.h.

◆ CPMRoIMap_t

typedef std::map<int, const CPMRoI*> xAOD::CPMRoIMap_t

◆ CPMTobRoI

Define the latest version of the CPMTobRoI class.

Definition at line 17 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CPMTobRoI.h.

◆ CPMTobRoIAuxContainer

Define the latest version of the CPMTobRoI class.

Definition at line 17 of file CPMTobRoIAuxContainer.h.

◆ CPMTobRoIContainer

Define the latest version of the CPMTobRoI class.

Definition at line 18 of file CPMTobRoIContainer.h.

◆ CPMTobRoIContainer_v1

Define the CPMTobRoI as a simple DataVector.

Definition at line 19 of file CPMTobRoIContainer_v1.h.

◆ CPMTobRoIMap_t

typedef std::map<int, const CPMTobRoI*> xAOD::CPMTobRoIMap_t

◆ CPMTower

Define the latest version of the CPMTower class.

Definition at line 16 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CPMTower.h.

◆ CPMTowerAuxContainer

Define the latest version of the CPMHits auxiliary container.

Definition at line 14 of file CPMTowerAuxContainer.h.

◆ CPMTowerContainer

Define the latest version of the CPMHits container.

Definition at line 15 of file CPMTowerContainer.h.

◆ CPMTowerContainer_v1

Define the CPMHits as a simple DataVector.

Definition at line 19 of file CPMTowerContainer_v1.h.

◆ CPMTowerContainer_v2

Define the CPMHits as a simple DataVector.

Definition at line 19 of file CPMTowerContainer_v2.h.

◆ CPMTowerMap_t

typedef std::map<int, const CPMTower*> xAOD::CPMTowerMap_t

◆ CutBookkeeper

Define the latest version of the CutBookkeeper class.

Definition at line 17 of file CutBookkeeper.h.

◆ CutBookkeeperAuxContainer

Define the latest version of the CutBookkeeperAuxContainer class.

Definition at line 17 of file CutBookkeeperAuxContainer.h.

◆ CutBookkeeperContainer

Define the latest version of the CutBookkeeperContainer class.

Definition at line 18 of file CutBookkeeperContainer.h.

◆ CutBookkeeperLink_t

Definition at line 41 of file CutBookkeeper_v1.cxx.

◆ CutBookkeeperLinks_t

Definition at line 42 of file CutBookkeeper_v1.cxx.

◆ DetectorIdentType

Definition at line 43 of file MeasurementDefs.h.

◆ DetectorIDHashType

@ detector ID element hash

Definition at line 42 of file MeasurementDefs.h.

◆ DiTauJet

Definition of the current version.

Definition at line 17 of file DiTauJet.h.

◆ DiTauJetAuxContainer

Definition at line 15 of file DiTauJetAuxContainer.h.

◆ DiTauJetContainer

Definition of the current DiTauJet container version.

Definition at line 17 of file DiTauJetContainer.h.

◆ DiTauJetContainer_v1

The container is a simple typedef for a vector of DiTauJets.

Definition at line 19 of file DiTauJetContainer_v1.h.

◆ eFexEMRoI

Define the latest version of the eFexEMRoI class.

Definition at line 17 of file eFexEMRoI.h.

◆ eFexEMRoIAuxContainer

Definition at line 15 of file eFexEMRoIAuxContainer.h.

◆ eFexEMRoIContainer

Definition at line 16 of file eFexEMRoIContainer.h.

◆ eFexEMRoIContainer_v1

Declare the em/tau RoI container type.

Definition at line 19 of file eFexEMRoIContainer_v1.h.

◆ eFexTauRoI

Define the latest version of the eFexTauRoI class.

Definition at line 16 of file eFexTauRoI.h.

◆ eFexTauRoIAuxContainer

Definition at line 14 of file eFexTauRoIAuxContainer.h.

◆ eFexTauRoIContainer

Definition at line 15 of file eFexTauRoIContainer.h.

◆ eFexTauRoIContainer_v1

Declare the tau RoI container type.

Definition at line 18 of file eFexTauRoIContainer_v1.h.

◆ eFexTower

Define the latest version of the TriggerTower class.

Definition at line 15 of file eFexTower.h.

◆ eFexTowerAuxContainer

Define the latest version of the TriggerTower auxiliary container.

Definition at line 13 of file eFexTowerAuxContainer.h.

◆ eFexTowerContainer

Define the latest version of the TriggerTower container.

Definition at line 14 of file eFexTowerContainer.h.

◆ eFexTowerContainer_v1

Define the TriggerTower as a simple DataVector.

Definition at line 16 of file eFexTowerContainer_v1.h.

◆ Egamma

Definition of the current "egamma version".

Definition at line 17 of file Egamma.h.

◆ EgammaAuxContainer

Definition of the current egamma auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::EgammaContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file EgammaAuxContainer.h.

◆ EgammaContainer

Definition of the current "egamma container version".

Definition at line 17 of file EgammaContainer.h.

◆ EgammaContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file EgammaContainer_v1.h.

◆ Electron

Definition of the current "egamma version".

Definition at line 17 of file Event/xAOD/xAODEgamma/xAODEgamma/Electron.h.

◆ ElectronAuxContainer

Definition of the current electron auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::ElectronContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file ElectronAuxContainer.h.

◆ ElectronContainer

Definition of the current "electron container version".

The container is a simple typedef for now.

Definition at line 17 of file Event/xAOD/xAODEgamma/xAODEgamma/ElectronContainer.h.

◆ ElectronContainer_v1

The container is a simple typedef for now.

Definition at line 20 of file ElectronContainer_v1.h.

◆ ElectronTrigAuxContainer

Definition of the current electron auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::ElectronContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file ElectronTrigAuxContainer.h.

◆ EmTauRoI

Definition at line 16 of file EmTauRoI.h.

◆ EmTauRoIAuxContainer

Definition at line 16 of file EmTauRoIAuxContainer.h.

◆ EmTauRoIContainer

Definition at line 17 of file EmTauRoIContainer.h.

◆ EmTauRoIContainer_v1

Declare the em/tau RoI container type.

Definition at line 19 of file EmTauRoIContainer_v1.h.

◆ EmTauRoIContainer_v2

Declare the em/tau RoI container type.

Definition at line 19 of file EmTauRoIContainer_v2.h.

◆ EnergySumRoI

Definition at line 16 of file EnergySumRoI.h.

◆ EnergySumRoIAuxInfo

Declare the most recent version of the energy-sum auxiliary info.

Definition at line 17 of file EnergySumRoIAuxInfo.h.

◆ EventAuxInfo

Definition of the latest event auxiliary info version.

Definition at line 15 of file EventAuxInfo.h.

◆ EventFormat

Definition of the current event format version.

Definition at line 16 of file EventFormat.h.

◆ EventInfo

Definition of the latest event info version.

Definition at line 18 of file IEventInfoCnvTool.h.

◆ EventInfoAuxContainer

Define the latest version of the auxiliary container.

Definition at line 16 of file EventInfoAuxContainer.h.

◆ EventInfoContainer

Define the latest version of the container.

Definition at line 17 of file EventInfoContainer.h.

◆ EventInfoContainer_v1

Container type for event info objects.

We use a container of EventInfo objects to describe the information about pileup MC events. The most important information for the users is coming from the standalone EventInfo object in the event, and in principle one should always access the pileup EventInfo objects through that main EventInfo object as well.

Definition at line 32 of file EventInfo_v1.h.

◆ EventShape

Definition of the current event format version.

Definition at line 16 of file EventShape.h.

◆ EventShapeAuxInfo

Definition of the latest event shape auxiliary info version.

Definition at line 16 of file EventShapeAuxInfo.h.

◆ ExampleElectron

Definition at line 12 of file ExampleElectron.h.

◆ ExampleElectronAuxContainer

Definition at line 11 of file ExampleElectronAuxContainer.h.

◆ ExampleElectronContainer

Definition at line 11 of file ExampleElectronContainer.h.

◆ ExampleElectronContainer_v1

Definition at line 12 of file ExampleElectronContainer_v1.h.

◆ FileMetaData

Declare the latest version of the class.

Definition at line 16 of file Event/xAOD/xAODMetaData/xAODMetaData/FileMetaData.h.

◆ FileMetaDataAuxInfo

Declare the latest version of the class.

Definition at line 16 of file FileMetaDataAuxInfo.h.

◆ FlowElement

Definition of the current "pfo version".

Definition at line 16 of file FlowElement.h.

◆ FlowElementAuxContainer

Definition of the current FlowElementAuxContainer_v1 auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::FlowElementContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 20 of file FlowElementAuxContainer.h.

◆ FlowElementContainer

Definition of the current "pfo container version".

Definition at line 16 of file FlowElementContainer.h.

◆ FlowElementContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file FlowElementContainer_v1.h.

◆ ForwardEventInfo

Definition at line 17 of file ForwardEventInfo.h.

◆ ForwardEventInfoAuxContainer

Definition at line 17 of file ForwardEventInfoAuxContainer.h.

◆ ForwardEventInfoContainer

Definition at line 18 of file ForwardEventInfoContainer.h.

◆ ForwardEventInfoContainer_v1

Definition at line 17 of file ForwardEventInfoContainer_v1.h.

◆ GBlock

Define the latest version of the GBlock class.

Definition at line 15 of file GBlock.h.

◆ GBlockAuxContainer

Define the latest version of the GBlock auxiliary container.

Definition at line 13 of file GBlockAuxContainer.h.

◆ GBlockContainer

Define the latest version of the GBlock container.

Definition at line 15 of file GBlockContainer.h.

◆ GBlockContainer_v1

Definition at line 13 of file GBlockContainer_v1.h.

◆ gFexGlobalRoI

Define the latest version of the eFexEMRoI class.

Definition at line 16 of file gFexGlobalRoI.h.

◆ gFexGlobalRoIAuxContainer

Definition at line 14 of file gFexGlobalRoIAuxContainer.h.

◆ gFexGlobalRoIContainer

Definition at line 15 of file gFexGlobalRoIContainer.h.

◆ gFexGlobalRoIContainer_v1

Declare the Global TOB container type.

Definition at line 18 of file gFexGlobalRoIContainer_v1.h.

◆ gFexJetRoI

Define the latest version of the gFexJetRoI class.

Definition at line 16 of file gFexJetRoI.h.

◆ gFexJetRoIAuxContainer

Definition at line 14 of file gFexJetRoIAuxContainer.h.

◆ gFexJetRoIContainer

Definition at line 15 of file gFexJetRoIContainer.h.

◆ gFexJetRoIContainer_v1

Declare the Jet TOB container type.

Definition at line 18 of file gFexJetRoIContainer_v1.h.

◆ gFexTower

Define the latest version of the TriggerTower class.

Definition at line 15 of file gFexTower.h.

◆ gFexTowerAuxContainer

Define the latest version of the TriggerTower auxiliary container.

Definition at line 13 of file gFexTowerAuxContainer.h.

◆ gFexTowerContainer

Define the latest version of the TriggerTower container.

Definition at line 14 of file gFexTowerContainer.h.

◆ gFexTowerContainer_v1

Define the TriggerTower as a simple DataVector.

Definition at line 16 of file gFexTowerContainer_v1.h.

◆ HGTDCluster

Define the version of the pixel cluster class.

Definition at line 13 of file HGTDCluster.h.

◆ HGTDClusterAuxContainer

Definition of the current HGTD cluster auxiliary container.

Definition at line 14 of file HGTDClusterAuxContainer.h.

◆ HGTDClusterContainer

Define the version of the HGTD cluster container.

Definition at line 14 of file HGTDClusterContainer.h.

◆ HGTDClusterContainer_v1

The container is a simple typedef for now.

Definition at line 15 of file HGTDClusterContainer_v1.h.

◆ HIEventShape

Definition of the latest event info version.

Definition at line 16 of file HIEventShape.h.

◆ HIEventShapeAuxContainer

Define the latest version of the auxiliary container.

Definition at line 16 of file HIEventShapeAuxContainer.h.

◆ HIEventShapeContainer

Define the latest version of the container.

Definition at line 17 of file HIEventShapeContainer.h.

◆ HIEventShapeContainer_v1

Container type for event info objects.

We use a container of HIEventShape objects to describe the information about pileup MC events. The most important information for the users is coming from the standalone HIEventShape object in the event, and in principle one should always access the pileup HIEventShape objects through that main HIEventShape object as well.

Definition at line 32 of file HIEventShapeContainer_v1.h.

◆ HIEventShapeContainer_v2

Definition at line 19 of file HIEventShapeContainer_v2.h.

◆ IParticleContainer

Simple convenience declaration of IParticleContainer.

Note that this structure should be used with care. It should mainly be used in tool interfaces, and nowhere else. For instance it is possible to put view containers of this type into StoreGate, but it is not possible to write out an object of this type into an output file.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
567380
Date
2013-10-28 11:48:26 +0100 (Mon, 28 Oct 2013)

Definition at line 32 of file xAOD/xAODBase/xAODBase/IParticleContainer.h.

◆ IParticleLink

Define the latest version of the IParticleLink class.

Definition at line 17 of file xAOD/xAODParticleEvent/xAODParticleEvent/IParticleLink.h.

◆ IParticleLink_v1

Define the IParticleLink as a simple typedef.

Definition at line 20 of file IParticleLink_v1.h.

◆ IParticleLinkContainer

Define the latest version of the IParticleLinkContainer class.

Definition at line 18 of file xAOD/xAODParticleEvent/xAODParticleEvent/IParticleLinkContainer.h.

◆ IParticleLinkContainer_v1

Define the container of IPartilceLinks.

Definition at line 21 of file IParticleLinkContainer_v1.h.

◆ iterator

Definition at line 68 of file JetConstituentVector.cxx.

◆ JEMEtSums

Define the latest version of the JEMEtSums class.

Definition at line 15 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMEtSums.h.

◆ JEMEtSumsAuxContainer

Define the latest version of the JEMEtSums auxiliary container.

Definition at line 14 of file JEMEtSumsAuxContainer.h.

◆ JEMEtSumsContainer

Define the latest version of the JEMEtSums container.

Definition at line 15 of file JEMEtSumsContainer.h.

◆ JEMEtSumsContainer_v1

Define the JEMEtSums as a simple DataVector.

Definition at line 18 of file JEMEtSumsContainer_v1.h.

◆ JEMEtSumsContainer_v2

Define the JEMEtSums as a simple DataVector.

Definition at line 18 of file JEMEtSumsContainer_v2.h.

◆ JEMEtSumsMap_t

typedef std::map<int, const JEMEtSums*> xAOD::JEMEtSumsMap_t

◆ JEMHits

Define the latest version of the JEMHits class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMHits.h.

◆ JEMHitsAuxContainer

Define the latest version of the JEMHits auxiliary container.

Definition at line 13 of file JEMHitsAuxContainer.h.

◆ JEMHitsContainer

Define the latest version of the JEMHits container.

Definition at line 14 of file JEMHitsContainer.h.

◆ JEMHitsContainer_v1

Define the JEMHits as a simple DataVector.

Definition at line 19 of file JEMHitsContainer_v1.h.

◆ JEMRoI

Define the latest version of the JEMRoI class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMRoI.h.

◆ JEMRoIAuxContainer

Define the latest version of the JEMHits auxiliary container.

Definition at line 13 of file JEMRoIAuxContainer.h.

◆ JEMRoIContainer

Define the latest version of the JEMRoI container.

Definition at line 14 of file JEMRoIContainer.h.

◆ JEMRoIContainer_v1

Define the JEMRoI as a simple DataVector.

Definition at line 19 of file JEMRoIContainer_v1.h.

◆ JEMTobRoI

Define the latest version of the JEMTobRoI class.

Definition at line 17 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMTobRoI.h.

◆ JEMTobRoIAuxContainer

Define the latest version of the JEMTobRoI class.

Definition at line 17 of file JEMTobRoIAuxContainer.h.

◆ JEMTobRoIContainer

Define the latest version of the JEMTobRoI class.

Definition at line 18 of file JEMTobRoIContainer.h.

◆ JEMTobRoIContainer_v1

Define the JEMTobRoI as a simple DataVector.

Definition at line 19 of file JEMTobRoIContainer_v1.h.

◆ JEMTobRoIMap_t

typedef std::map<int, const JEMTobRoI*> xAOD::JEMTobRoIMap_t

◆ Jet

typedef Jet_v1 xAOD::Jet

Definition of the current "jet version".

Definition at line 17 of file Event/xAOD/xAODJet/xAODJet/Jet.h.

◆ JetAuxContainer

Definition of the current jet auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::JetContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file JetAuxContainer.h.

◆ JetContainer

Definition of the current "jet container version".

Definition of the current container version.

Definition at line 17 of file JetContainer.h.

◆ JetContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file JetContainer_v1.h.

◆ JetElement

Define the latest version of the JetElement class.

Definition at line 16 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JetElement.h.

◆ JetElementAuxContainer

Define the latest version of the JetElement auxiliary container.

Definition at line 14 of file JetElementAuxContainer.h.

◆ JetElementContainer

Define the latest version of the JetElement container.

Definition at line 15 of file JetElementContainer.h.

◆ JetElementContainer_v1

Define the JetElement as a simple DataVector.

Definition at line 19 of file JetElementContainer_v1.h.

◆ JetElementContainer_v2

Define the JetElement as a simple DataVector.

Definition at line 19 of file JetElementContainer_v2.h.

◆ JetElementMap_t

◆ JetEtRoI

◆ JetEtRoIAuxInfo

Declare the most recent version of the jet-ET auxiliary info.

Definition at line 16 of file JetEtRoIAuxInfo.h.

◆ JetFourMom_t

typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > xAOD::JetFourMom_t

Base 4 Momentum type for Jet.

Definition at line 17 of file JetTypes.h.

◆ JetRoI

Definition at line 16 of file JetRoI.h.

◆ JetRoIAuxContainer

Definition at line 16 of file JetRoIAuxContainer.h.

◆ JetRoIContainer

Definition at line 17 of file JetRoIContainer.h.

◆ JetRoIContainer_v1

Declare the jet RoI container type.

Definition at line 19 of file JetRoIContainer_v1.h.

◆ JetRoIContainer_v2

Declare the jet RoI container type.

Definition at line 19 of file JetRoIContainer_v2.h.

◆ JetTrigAuxContainer

Definition of the current jet trigger auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::JetContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 21 of file JetTrigAuxContainer.h.

◆ jFexFwdElRoI

Define the latest version of the jFexFwdElJetRoI class

Definition at line 13 of file jFexFwdElRoI.h.

◆ jFexFwdElRoIAuxContainer

Definition at line 12 of file jFexFwdElRoIAuxContainer.h.

◆ jFexFwdElRoIContainer

Definition at line 13 of file jFexFwdElRoIContainer.h.

◆ jFexFwdElRoIContainer_v1

Definition at line 16 of file jFexFwdElRoIContainer_v1.h.

◆ jFexLRJetRoI

Define the latest version of the jFexLRJetRoI class

Definition at line 13 of file jFexLRJetRoI.h.

◆ jFexLRJetRoIAuxContainer

Definition at line 12 of file jFexLRJetRoIAuxContainer.h.

◆ jFexLRJetRoIContainer

Definition at line 13 of file jFexLRJetRoIContainer.h.

◆ jFexLRJetRoIContainer_v1

Definition at line 16 of file jFexLRJetRoIContainer_v1.h.

◆ jFexMETRoI

Define the latest version of the jFexMETRoI class

Definition at line 13 of file jFexMETRoI.h.

◆ jFexMETRoIAuxContainer

Definition at line 12 of file jFexMETRoIAuxContainer.h.

◆ jFexMETRoIContainer

Definition at line 13 of file jFexMETRoIContainer.h.

◆ jFexMETRoIContainer_v1

Definition at line 16 of file jFexMETRoIContainer_v1.h.

◆ jFexSRJetRoI

Define the latest version of the jFexSRJetRoI class

Definition at line 14 of file jFexSRJetRoI.h.

◆ jFexSRJetRoIAuxContainer

Definition at line 12 of file jFexSRJetRoIAuxContainer.h.

◆ jFexSRJetRoIContainer

Definition at line 13 of file jFexSRJetRoIContainer.h.

◆ jFexSRJetRoIContainer_v1

Definition at line 16 of file jFexSRJetRoIContainer_v1.h.

◆ jFexSumETRoI

Define the latest version of the jFexSumETJetRoI class

Definition at line 13 of file jFexSumETRoI.h.

◆ jFexSumETRoIAuxContainer

Definition at line 12 of file jFexSumETRoIAuxContainer.h.

◆ jFexSumETRoIContainer

Definition at line 13 of file jFexSumETRoIContainer.h.

◆ jFexSumETRoIContainer_v1

Definition at line 16 of file jFexSumETRoIContainer_v1.h.

◆ jFexTauRoI

Define the latest version of the jFexSRJetRoI class

Definition at line 13 of file jFexTauRoI.h.

◆ jFexTauRoIAuxContainer

Definition at line 12 of file jFexTauRoIAuxContainer.h.

◆ jFexTauRoIContainer

Definition at line 13 of file jFexTauRoIContainer.h.

◆ jFexTauRoIContainer_v1

Definition at line 16 of file jFexTauRoIContainer_v1.h.

◆ jFexTower

Define the latest version of the TriggerTower class.

Definition at line 15 of file jFexTower.h.

◆ jFexTowerAuxContainer

Define the latest version of the TriggerTower auxiliary container.

Definition at line 13 of file jFexTowerAuxContainer.h.

◆ jFexTowerContainer

Define the latest version of the TriggerTower container.

Definition at line 14 of file jFexTowerContainer.h.

◆ jFexTowerContainer_v1

Define the TriggerTower as a simple DataVector.

Definition at line 16 of file jFexTowerContainer_v1.h.

◆ JGTower

Define the latest version of the JGTower class.

Definition at line 15 of file JGTower.h.

◆ JGTowerAuxContainer

Define the latest version of the JGTower auxiliary container.

Definition at line 13 of file JGTowerAuxContainer.h.

◆ JGTowerContainer

Define the latest version of the JGTower container.

Definition at line 15 of file JGTowerContainer.h.

◆ JGTowerContainer_v1

Define the JGTower as a simple DataVector.

Definition at line 18 of file JGTowerContainer_v1.h.

◆ L1TopoRawData

Define the latest version of the L1TopoRawData class.

Definition at line 14 of file L1TopoRawData.h.

◆ L1TopoRawDataAuxContainer

Define the latest version of the L1TopoRawData auxiliary container.

Definition at line 13 of file L1TopoRawDataAuxContainer.h.

◆ L1TopoRawDataContainer

Define the latest version of the L1TopoRawData container.

Definition at line 14 of file L1TopoRawDataContainer.h.

◆ L1TopoRawDataContainer_v1

Define the CMMCPHits as a simple DataVector.

Definition at line 19 of file L1TopoRawDataContainer_v1.h.

◆ L1TopoSimResults

Define the latest version of the L1TopoSimResults class.

Definition at line 15 of file L1TopoSimResults.h.

◆ L1TopoSimResultsAuxContainer

Definition at line 13 of file L1TopoSimResultsAuxContainer.h.

◆ L1TopoSimResultsContainer

Definition at line 14 of file L1TopoSimResultsContainer.h.

◆ L1TopoSimResultsContainer_v1

Declare the em/tau RoI container type.

Definition at line 17 of file L1TopoSimResultsContainer_v1.h.

◆ L2CombinedMuon

Define the latest version of the muon CB class.

Definition at line 15 of file L2CombinedMuon.h.

◆ L2CombinedMuonAuxContainer

Define the latest version of the muon CB auxiliary container.

Definition at line 14 of file L2CombinedMuonAuxContainer.h.

◆ L2CombinedMuonContainer

Define the latest version of the muon CB container.

Definition at line 15 of file L2CombinedMuonContainer.h.

◆ L2CombinedMuonContainer_v1

Define the trigger calorimeter cluster container as a simple DataVector.

Definition at line 22 of file L2CombinedMuonContainer_v1.h.

◆ L2IsoMuon

Define the latest version of the muon Iso class.

Definition at line 15 of file L2IsoMuon.h.

◆ L2IsoMuonAuxContainer

Define the latest version of the muon Iso auxiliary container.

Definition at line 14 of file L2IsoMuonAuxContainer.h.

◆ L2IsoMuonContainer

Define the latest version of the muon Iso container.

Definition at line 15 of file L2IsoMuonContainer.h.

◆ L2IsoMuonContainer_v1

Define the trigger calorimeter cluster container as a simple DataVector.

Definition at line 22 of file L2IsoMuonContainer_v1.h.

◆ L2StandAloneMuon

Define the latest version of the muon SA class.

Definition at line 17 of file L2StandAloneMuon.h.

◆ L2StandAloneMuonAuxContainer

Define the latest version of the muon SA auxiliary container.

Definition at line 16 of file L2StandAloneMuonAuxContainer.h.

◆ L2StandAloneMuonContainer

Define the latest version of the muon SA container.

Definition at line 17 of file L2StandAloneMuonContainer.h.

◆ L2StandAloneMuonContainer_v1

Define the trigger calorimeter cluster container as a simple DataVector.

Definition at line 22 of file L2StandAloneMuonContainer_v1.h.

◆ L2StandAloneMuonContainer_v2

Define the trigger calorimeter cluster container as a simple DataVector.

Definition at line 22 of file L2StandAloneMuonContainer_v2.h.

◆ LumiBlockRange

Declare the latest version of the class.

Definition at line 16 of file LumiBlockRange.h.

◆ LumiBlockRangeAuxContainer

Declare the latest version of the auxiliary container.

Definition at line 16 of file LumiBlockRangeAuxContainer.h.

◆ LumiBlockRangeContainer

Declare the latest version of the container.

Definition at line 17 of file LumiBlockRangeContainer.h.

◆ LumiBlockRangeContainer_v1

The container is simply a type definition.

Definition at line 20 of file LumiBlockRangeContainer_v1.h.

◆ MatrixMap

template<size_t N>
using xAOD::MatrixMap = typedef Eigen::Map<MeasMatrix<N> >

Definition at line 62 of file MeasurementDefs.h.

◆ MBTSModule

Definition at line 17 of file MBTSModule.h.

◆ MBTSModuleAuxContainer

Definition at line 17 of file MBTSModuleAuxContainer.h.

◆ MBTSModuleContainer

Definition at line 18 of file MBTSModuleContainer.h.

◆ MBTSModuleContainer_v1

Definition at line 17 of file MBTSModuleContainer_v1.h.

◆ MdtDriftCircle

Definition at line 10 of file MdtDriftCircleFwd.h.

◆ MdtDriftCircleAuxContainer

Definition at line 13 of file MdtDriftCircleFwd.h.

◆ MdtDriftCircleContainer

Definition at line 13 of file MdtDriftCircleContainer.h.

◆ MdtDriftCircleContainer_v1

Definition at line 12 of file MdtDriftCircleContainer.h.

◆ MdtDriftCircleStatus

Definition at line 20 of file MdtDriftCircle_v1.cxx.

◆ MdtTwinDriftCircle

Definition at line 10 of file MdtTwinDriftCircleFwd.h.

◆ MdtTwinDriftCircleAuxContainer

Definition at line 13 of file MdtTwinDriftCircleFwd.h.

◆ MdtTwinDriftCircleContainer

Definition at line 14 of file MdtTwinDriftCircleContainer.h.

◆ MdtTwinDriftCircleContainer_v1

Definition at line 13 of file MdtTwinDriftCircleContainer.h.

◆ MeasMatrix

template<size_t N>
using xAOD::MeasMatrix = typedef Eigen::Matrix<float, N, N>

Definition at line 54 of file MeasurementDefs.h.

◆ MeasVector

template<size_t N>
using xAOD::MeasVector = typedef Eigen::Matrix<float, N, 1>

Abrivation of the Matrix & Covariance definitions.

Definition at line 52 of file MeasurementDefs.h.

◆ MissingET

Version control by type defintion.

Definition at line 15 of file Event/xAOD/xAODMissingET/xAODMissingET/MissingET.h.

◆ MissingETAssociation

Version control by type definition.

Definition at line 15 of file MissingETAssociation.h.

◆ MissingETAssociationMap

Version control by type defintion.

Definition at line 16 of file MissingETAssociationMap.h.

◆ MissingETAuxAssociationMap

Version control by type definition.

Definition at line 15 of file MissingETAuxAssociationMap.h.

◆ MissingETAuxComponentMap

Version control by type definition.

Definition at line 15 of file MissingETAuxComponentMap.h.

◆ MissingETAuxContainer

Definition at line 16 of file MissingETAuxContainer.h.

◆ MissingETComponent

Version control by type definition.

Definition at line 15 of file MissingETComponent.h.

◆ MissingETComponentMap

Version control by type definition.

Definition at line 16 of file MissingETComponentMap.h.

◆ MissingETContainer

◆ MMCluster

using xAOD::MMCluster = typedef MMCluster_v1

Definition at line 11 of file MMClusterFwd.h.

◆ MMClusterAuxContainer

Definition at line 14 of file MMClusterFwd.h.

◆ MMClusterContainer

Definition at line 14 of file MMClusterContainer.h.

◆ MMClusterContainer_v1

Definition at line 13 of file MMClusterContainer.h.

◆ Muon

Reference the current persistent version:

Definition at line 13 of file Event/xAOD/xAODMuon/xAODMuon/Muon.h.

◆ MuonAuxContainer

Definition of the current Muon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::MuonContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file MuonAuxContainer.h.

◆ MuonContainer

Definition of the current "Muon container version".

Definition at line 14 of file Event/xAOD/xAODMuon/xAODMuon/MuonContainer.h.

◆ MuonContainer_v1

The container is a simple typedef for now.

Definition at line 18 of file MuonContainer_v1.h.

◆ MuonRoI

Definition at line 15 of file MuonRoI.h.

◆ MuonRoIAuxContainer

Definition at line 15 of file MuonRoIAuxContainer.h.

◆ MuonRoIContainer

Definition at line 16 of file MuonRoIContainer.h.

◆ MuonRoIContainer_v1

Declare the muon RoI container type.

Definition at line 19 of file MuonRoIContainer_v1.h.

◆ MuonSegment

Reference the current persistent version:

Definition at line 13 of file Event/xAOD/xAODMuon/xAODMuon/MuonSegment.h.

◆ MuonSegmentAuxContainer

Definition of the current Muon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::MuonSegmentContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file MuonSegmentAuxContainer.h.

◆ MuonSegmentContainer

Definition of the current "MuonSegment container version".

Definition at line 14 of file MuonSegmentContainer.h.

◆ MuonSegmentContainer_v1

The container is a simple typedef for now.

Definition at line 16 of file MuonSegmentContainer_v1.h.

◆ MuonSimHit

Defined the version of the MuonSimHit.

Definition at line 12 of file MuonSimHit.h.

◆ MuonSimHitAuxContainer

Define the version of the pixel cluster container.

Definition at line 13 of file MuonSimHitAuxContainer.h.

◆ MuonSimHitContainer

Define the version of the pixel cluster container.

Definition at line 14 of file MuonSimHitContainer.h.

◆ MuonSimHitContainer_v1

The container is a simple typedef for now.

Definition at line 13 of file MuonSimHitContainer_v1.h.

◆ NeutralParticle

Reference the current persistent version:

Definition at line 13 of file NeutralParticle.h.

◆ NeutralParticleAuxContainer

Definition of the current NeutralParticle auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::NeutralParticleContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file NeutralParticleAuxContainer.h.

◆ NeutralParticleContainer

Definition of the current "NeutralParticle container version".

Provide a forward declaration for NeutralParticleContainer.

Definition at line 14 of file NeutralParticleContainer.h.

◆ NeutralParticleContainer_v1

The container is a simple typedef for now.

Definition at line 18 of file NeutralParticleContainer_v1.h.

◆ NRPCRDO

Define the version of the NRPC RDO class.

Definition at line 13 of file NRPCRDO.h.

◆ NRPCRDOAuxContainer

Definition of the current NRPC RDO auxiliary container.

Definition at line 14 of file NRPCRDOAuxContainer.h.

◆ NRPCRDOContainer

Define the version of the NRPC RDO container.

Definition at line 14 of file NRPCRDOContainer.h.

◆ NRPCRDOContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file NRPCRDOContainer_v1.h.

◆ NSWMMTPRDO

Define the version of the NSW MM RDO class.

Definition at line 13 of file NSWMMTPRDO.h.

◆ NSWMMTPRDOAuxContainer

Definition of the current NSW MM RDO auxiliary container.

Definition at line 14 of file NSWMMTPRDOAuxContainer.h.

◆ NSWMMTPRDOContainer

Define the version of the NSW MM RDO container.

Definition at line 14 of file NSWMMTPRDOContainer.h.

◆ NSWMMTPRDOContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file NSWMMTPRDOContainer_v1.h.

◆ NSWTPRDO

Define the version of the NRPC RDO class.

Definition at line 13 of file NSWTPRDO.h.

◆ NSWTPRDOAuxContainer

Definition of the current NRPC RDO auxiliary container.

Definition at line 14 of file NSWTPRDOAuxContainer.h.

◆ NSWTPRDOContainer

Define the version of the NRPC RDO container.

Definition at line 14 of file NSWTPRDOContainer.h.

◆ NSWTPRDOContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file NSWTPRDOContainer_v1.h.

◆ ParametersCovMatrixFilled_t

typedef Eigen::Matrix< bool, 5, 5, 0, 5, 5 > xAOD::ParametersCovMatrixFilled_t

Definition at line 34 of file TrackingPrimitives.h.

◆ Particle

Define the latest version of the particle class.

Definition at line 17 of file Event/xAOD/xAODParticleEvent/xAODParticleEvent/Particle.h.

◆ ParticleAuxContainer

Define the latest version of the ParticleAuxContainer class.

Definition at line 17 of file ParticleAuxContainer.h.

◆ ParticleContainer

Define the latest version of the particle class.

Definition at line 17 of file ParticleContainer.h.

◆ ParticleContainer_v1

Define the particle container as a simple DataVector.

Definition at line 24 of file ParticleContainer_v1.h.

◆ PFO

typedef PFO_v1 xAOD::PFO

Definition of the current "pfo version".

Definition at line 17 of file PFO.h.

◆ PFOAuxContainer

Definition of the current pfo auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::PFOContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file PFOAuxContainer.h.

◆ PFOContainer

Definition of the current "pfo container version".

Definition at line 17 of file PFOContainer.h.

◆ PFOContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file PFOContainer_v1.h.

◆ Photon

Definition of the current "egamma version".

Definition at line 17 of file Event/xAOD/xAODEgamma/xAODEgamma/Photon.h.

◆ PhotonAuxContainer

Definition of the current photon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::PhotonContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file PhotonAuxContainer.h.

◆ PhotonContainer

Definition of the current "photon container version".

The container is a simple typedef for now.

Definition at line 17 of file Event/xAOD/xAODEgamma/xAODEgamma/PhotonContainer.h.

◆ PhotonContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file PhotonContainer_v1.h.

◆ PhotonTrigAuxContainer

Definition of the current photon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::PhotonContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file PhotonTrigAuxContainer.h.

◆ PixelCluster

Define the version of the pixel cluster class.

Definition at line 13 of file Event/xAOD/xAODInDetMeasurement/xAODInDetMeasurement/PixelCluster.h.

◆ PixelClusterAuxContainer

Definition of the current pixel cluster auxiliary container.

Definition at line 14 of file PixelClusterAuxContainer.h.

◆ PixelClusterContainer

Define the version of the pixel cluster container.

Definition at line 14 of file Event/xAOD/xAODInDetMeasurement/xAODInDetMeasurement/PixelClusterContainer.h.

◆ PixelClusterContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file PixelClusterContainer_v1.h.

◆ PosAccessor

template<size_t N>
using xAOD::PosAccessor = typedef SG::AuxElement::Accessor<std::array<float, N> >

xAOD Accessor to the position

Definition at line 46 of file MeasurementDefs.h.

◆ PtEtaPhiMVectorF

typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > xAOD::PtEtaPhiMVectorF

Definition at line 17 of file Event/xAOD/xAODPFlow/xAODPFlow/PFODefs.h.

◆ RingSet

Definition of the current "RingSet version".

Definition at line 15 of file RingSet.h.

◆ RingSetAuxContainer

Definition of the current RingSet auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::RingSetContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 20 of file RingSetAuxContainer.h.

◆ RingSetConf

Definition of the current "RingSetConf version".

Definition at line 15 of file RingSetConf.h.

◆ RingSetConfAuxContainer

Definition of the current RingSetConf auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::RingSetConfContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 20 of file RingSetConfAuxContainer.h.

◆ RingSetConfContainer

Definition of the current "RingSetConf container version".

Forward declaration of RingSetConfContainer.

Definition at line 21 of file RingSetConfContainer.h.

◆ RingSetConfContainer_v1

The container is a simple typedef for now.

Definition at line 26 of file RingSetConf_v1.h.

◆ RingSetConfLinks

Declare element links vector.

Definition at line 24 of file RingSetConfContainer.h.

◆ RingSetContainer

Definition of the current "RingSet container version".

Forward declaration of RingSetContainer.

Definition at line 22 of file RingSetContainer.h.

◆ RingSetContainer_v1

The container is a simple typedef for now.

Definition at line 17 of file RingSetContainer_v1.h.

◆ RingSetLinks

typedef std::vector< ElementLink< RingSetContainer > > xAOD::RingSetLinks

Declare element links vector.

Definition at line 25 of file RingSetContainer.h.

◆ RODHeader

Define the latest version of the RODHeader class.

Definition at line 14 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/RODHeader.h.

◆ RODHeaderAuxContainer

Define the latest version of the RODHeader auxiliary container.

Definition at line 13 of file RODHeaderAuxContainer.h.

◆ RODHeaderContainer

Define the latest version of the RODHeader container.

Definition at line 14 of file RODHeaderContainer.h.

◆ RODHeaderContainer_v1

Define the RODHeader as a simple DataVector.

Definition at line 19 of file RODHeaderContainer_v1.h.

◆ RODHeaderContainer_v2

Define the RODHeader as a simple DataVector.

Definition at line 19 of file RODHeaderContainer_v2.h.

◆ RoiDescriptorStore

Define the latest version of the serialised RoiDescriptor storage.

Definition at line 18 of file RoiDescriptorStore.h.

◆ RoiDescriptorStoreAuxInfo

Define the latest version of the serialised RoiDescriptor collection auxiliary store.

Definition at line 19 of file RoiDescriptorStoreAuxInfo.h.

◆ RpcMeasurement

Definition at line 11 of file RpcMeasurementFwd.h.

◆ RpcMeasurementContainer

Definition at line 13 of file RpcMeasurementContainer.h.

◆ RpcMeasurementContainer_v1

Definition at line 12 of file RpcMeasurementContainer.h.

◆ RpcStrip

using xAOD::RpcStrip = typedef RpcStrip_v1

Definition at line 12 of file RpcStripFwd.h.

◆ RpcStrip2D

Definition at line 10 of file RpcStrip2DFwd.h.

◆ RpcStrip2DAuxContainer

Definition at line 13 of file RpcStrip2DFwd.h.

◆ RpcStrip2DContainer

Definition at line 13 of file RpcStrip2DContainer.h.

◆ RpcStrip2DContainer_v1

Definition at line 12 of file RpcStrip2DContainer.h.

◆ RpcStripAuxContainer

Definition at line 15 of file RpcStripFwd.h.

◆ RpcStripContainer

Definition at line 14 of file RpcStripContainer.h.

◆ RpcStripContainer_v1

Definition at line 13 of file RpcStripContainer.h.

◆ SCTRawHitValidation

Reference the current persistent version:

Definition at line 13 of file SCTRawHitValidation.h.

◆ SCTRawHitValidationAuxContainer

Definition at line 11 of file SCTRawHitValidationAuxContainer.h.

◆ SCTRawHitValidationContainer

Definition of the current "SCTRawHitValidationContainer version".

Definition at line 14 of file SCTRawHitValidationContainer.h.

◆ SCTRawHitValidationContainer_v1

The container is a simple typedef for now.

Definition at line 16 of file SCTRawHitValidationContainer_v1.h.

◆ SlowMuon

Reference the current persistent version:

Definition at line 13 of file SlowMuon.h.

◆ SlowMuonAuxContainer

Definition of the current Muon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::SlowMuonContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file SlowMuonAuxContainer.h.

◆ SlowMuonContainer

Definition of the current "SlowMuon container version".

Definition at line 14 of file SlowMuonContainer.h.

◆ SlowMuonContainer_v1

The container is a simple typedef for now.

Definition at line 16 of file SlowMuonContainer_v1.h.

◆ SpacePoint

◆ SpacePointAuxContainer

Definition of the current space point auxiliary container.

Definition at line 14 of file SpacePointAuxContainer.h.

◆ SpacePointContainer

Define the version of the space point container.

Definition at line 14 of file Event/xAOD/xAODInDetMeasurement/xAODInDetMeasurement/SpacePointContainer.h.

◆ SpacePointContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file SpacePointContainer_v1.h.

◆ sTgcMeasContainer

Definition at line 13 of file sTgcMeasContainer.h.

◆ sTgcMeasContainer_v1

Definition at line 12 of file sTgcMeasContainer.h.

◆ sTgcMeasurement

Definition at line 10 of file sTgcMeasurementFwd.h.

◆ sTgcMeasurementAuxContainer

using xAOD::sTgcMeasurementAuxContainer = typedef sTgcMeasurementAuxContainer_v1

Definition at line 13 of file sTgcMeasurementFwd.h.

◆ sTgcPadAuxContainer

Definition at line 13 of file sTgcPadHitFwd.h.

◆ sTgcPadContainer

Definition at line 14 of file sTgcPadContainer.h.

◆ sTgcPadContainer_v1

Definition at line 13 of file sTgcPadContainer.h.

◆ sTgcPadHit

Definition at line 10 of file sTgcPadHitFwd.h.

◆ sTgcStripAuxContainer

Definition at line 14 of file sTgcStripClusterFwd.h.

◆ sTgcStripCluster

Definition at line 11 of file sTgcStripClusterFwd.h.

◆ sTgcStripContainer

Definition at line 14 of file sTgcStripContainer.h.

◆ sTgcStripContainer_v1

Definition at line 13 of file sTgcStripContainer.h.

◆ sTgcWireAuxContainer

Definition at line 13 of file sTgcWireHitFwd.h.

◆ sTgcWireContainer

Definition at line 14 of file sTgcWireContainer.h.

◆ sTgcWireContainer_v1

Definition at line 13 of file sTgcWireContainer.h.

◆ sTgcWireHit

Definition at line 10 of file sTgcWireHitFwd.h.

◆ StripCluster

Define the version of the strip cluster class.

Definition at line 13 of file StripCluster.h.

◆ StripClusterAuxContainer

Definition of the current strip cluster auxiliary container.

Definition at line 14 of file StripClusterAuxContainer.h.

◆ StripClusterContainer

Define the version of the strip cluster container.

Definition at line 14 of file StripClusterContainer.h.

◆ StripClusterContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file StripClusterContainer_v1.h.

◆ TauJet

Definition of the current "tau version".

Definition at line 17 of file Event/xAOD/xAODTau/xAODTau/TauJet.h.

◆ TauJetAuxContainer

Definition of the current taujet auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TauJetContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 22 of file TauJetAuxContainer.h.

◆ TauJetContainer

Definition of the current "taujet container version".

Definition at line 17 of file Event/xAOD/xAODTau/xAODTau/TauJetContainer.h.

◆ TauJetContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file TauJetContainer_v1.h.

◆ TauJetContainer_v2

The container is a simple typedef for now.

Definition at line 19 of file TauJetContainer_v2.h.

◆ TauJetContainer_v3

The container is a simple typedef for now.

Definition at line 18 of file TauJetContainer_v3.h.

◆ TauTrack

Definition of the current version.

Definition at line 16 of file TauTrack.h.

◆ TauTrackAuxContainer

Definition at line 14 of file TauTrackAuxContainer.h.

◆ TauTrackContainer

Definition of the current TauTrack container version.

Definition at line 16 of file TauTrackContainer.h.

◆ TauTrackContainer_v1

The container is a simple typedef for a vector of TauTracks.

Definition at line 18 of file TauTrackContainer_v1.h.

◆ TgcStrip

using xAOD::TgcStrip = typedef TgcStrip_v1

Definition at line 9 of file TgcStripFwd.h.

◆ TgcStripAuxContainer

Definition at line 12 of file TgcStripFwd.h.

◆ TgcStripContainer

Definition at line 13 of file TgcStripContainer.h.

◆ TgcStripContainer_v1

Definition at line 12 of file TgcStripContainer.h.

◆ TrackCaloCluster

Reference the current persistent version:

Definition at line 12 of file TrackCaloCluster.h.

◆ TrackCaloClusterAuxContainer

Definition of the current TrackCaloCluster auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TrackCaloCluster, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 18 of file TrackCaloClusterAuxContainer.h.

◆ TrackCaloClusterContainer

Definition of the current "TrackCaloCluster container version".

Definition at line 13 of file TrackCaloClusterContainer.h.

◆ TrackCaloClusterContainer_v1

The container is a simple typedef for now.

Definition at line 21 of file TrackCaloClusterContainer_v1.h.

◆ TrackJacobian

Definition at line 11 of file TrackJacobian.h.

◆ TrackJacobianAuxContainer

Definition at line 10 of file TrackJacobianAuxContainer.h.

◆ TrackJacobianContainer

Definition at line 10 of file TrackJacobianContainer.h.

◆ TrackJacobianContainer_v1

Definition at line 11 of file TrackJacobianContainer_v1.h.

◆ TrackMeasurement

Definition at line 10 of file TrackMeasurement.h.

◆ TrackMeasurementAuxContainer

Definition at line 10 of file TrackMeasurementAuxContainer.h.

◆ TrackMeasurementContainer

Definition at line 11 of file TrackMeasurementContainer.h.

◆ TrackMeasurementContainer_v1

Definition at line 11 of file TrackMeasurementContainer_v1.h.

◆ TrackMeasurementValidation

Reference the current persistent version:

Definition at line 13 of file TrackMeasurementValidation.h.

◆ TrackMeasurementValidationAuxContainer

Definition of the current Muon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TrackMeasurementValidationContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file TrackMeasurementValidationAuxContainer.h.

◆ TrackMeasurementValidationContainer

Definition of the current "TrackMeasurementValidation container version".

Definition at line 14 of file TrackMeasurementValidationContainer.h.

◆ TrackMeasurementValidationContainer_v1

The container is a simple typedef for now.

Definition at line 16 of file TrackMeasurementValidationContainer_v1.h.

◆ TrackParameters

◆ TrackParametersAuxContainer

Definition at line 11 of file TrackParametersAuxContainer.h.

◆ TrackParametersContainer

◆ TrackParametersContainer_v1

Definition at line 12 of file TrackParametersContainer_v1.h.

◆ TrackParticle

Reference the current persistent version:

Definition at line 13 of file Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h.

◆ TrackParticleAuxContainer

Definition of the current TrackParticle auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TrackParticleContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file TrackParticleAuxContainer.h.

◆ TrackParticleClusterAssociation

Reference the current persistent version:

Definition at line 13 of file TrackParticleClusterAssociation.h.

◆ TrackParticleClusterAssociationAuxContainer

Definition of the current Muon auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TrackParticleClusterAssociationContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file TrackParticleClusterAssociationAuxContainer.h.

◆ TrackParticleClusterAssociationContainer

Definition of the current "TrackParticleClusterAssociation container version".

Definition at line 14 of file TrackParticleClusterAssociationContainer.h.

◆ TrackParticleClusterAssociationContainer_v1

The container is a simple typedef for now.

Definition at line 16 of file TrackParticleClusterAssociationContainer_v1.h.

◆ TrackParticleContainer

Definition of the current "TrackParticle container version".

Provide a forward declaration for TrackParticleContainer.

Definition at line 14 of file Event/xAOD/xAODTracking/xAODTracking/TrackParticleContainer.h.

◆ TrackParticleContainer_v1

The container is a simple typedef for now.

Definition at line 18 of file TrackParticleContainer_v1.h.

◆ TrackParticleViewVector

Definition at line 11 of file TrackParticleViewVector.h.

◆ TrackState

Definition at line 11 of file TrackState.h.

◆ TrackStateAuxContainer

Definition at line 11 of file TrackStateAuxContainer.h.

◆ TrackStateContainer

Definition at line 11 of file TrackStateContainer.h.

◆ TrackStateContainer_v1

Definition at line 12 of file TrackStateContainer_v1.h.

◆ TrackStateIndexType

Definition at line 15 of file TrackState_v1.h.

◆ TrackStateValidation

Reference the current persistent version:

Definition at line 13 of file TrackStateValidation.h.

◆ TrackStateValidationAuxContainer

Definition of the current TrackStateValidation auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TrackStateValidationContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 20 of file TrackStateValidationAuxContainer.h.

◆ TrackStateValidationContainer

Definition of the current "TrackStateValidation container version".

Definition at line 15 of file TrackStateValidationContainer.h.

◆ TrackStateValidationContainer_v1

The container is a simple typedef for now.

Definition at line 16 of file TrackStateValidationContainer_v1.h.

◆ TrackSummary

◆ TrackSummaryAuxContainer

Definition at line 10 of file TrackSummaryAuxContainer.h.

◆ TrackSummaryContainer

◆ TrackSummaryContainer_v1

Definition at line 11 of file TrackSummaryContainer_v1.h.

◆ TrackSurface

Definition at line 10 of file TrackSurface.h.

◆ TrackSurfaceAuxContainer

Definition at line 10 of file TrackSurfaceAuxContainer.h.

◆ TrackSurfaceContainer

Definition at line 11 of file TrackSurfaceContainer.h.

◆ TrackSurfaceContainer_v1

Definition at line 11 of file TrackSurfaceContainer_v1.h.

◆ TrackVertexAssociationList

Definition at line 18 of file TrackVertexAssociationMap.h.

◆ TrackVertexAssociationMap

Definition at line 19 of file TrackVertexAssociationMap.h.

◆ TrigBphys

Definition at line 18 of file TrigBphys.h.

◆ TrigBphysAuxContainer

Definition at line 12 of file TrigBphysAuxContainer.h.

◆ TrigBphysContainer

Definition at line 12 of file TrigBphysContainer.h.

◆ TrigBphysContainer_v1

Declare the em/tau RoI container type.

Definition at line 31 of file TrigBphys_v1.h.

◆ TrigCaloCluster

Define the latest version of the trigger calorimeter cluster class.

Definition at line 17 of file Event/xAOD/xAODTrigCalo/xAODTrigCalo/TrigCaloCluster.h.

◆ TrigCaloClusterAuxContainer

Define the latest version of the trigger calorimeter cluster auxiliary container.

Definition at line 16 of file TrigCaloClusterAuxContainer.h.

◆ TrigCaloClusterContainer

Define the latest version of the trigger calorimeter cluster container.

Definition at line 17 of file Event/xAOD/xAODTrigCalo/xAODTrigCalo/TrigCaloClusterContainer.h.

◆ TrigCaloClusterContainer_v1

Define the trigger calorimeter cluster container as a simple DataVector.

Definition at line 19 of file TrigCaloClusterContainer_v1.h.

◆ TrigComposite

Declare the latest version of the class.

Definition at line 16 of file Event/xAOD/xAODTrigger/xAODTrigger/TrigComposite.h.

◆ TrigCompositeAuxContainer

Declare the latest version of the container.

Definition at line 16 of file TrigCompositeAuxContainer.h.

◆ TrigCompositeContainer

Declare the latest version of the container.

Definition at line 17 of file Event/xAOD/xAODTrigger/xAODTrigger/TrigCompositeContainer.h.

◆ TrigCompositeContainer_v1

The container is a simple typedef.

Definition at line 19 of file TrigCompositeContainer_v1.h.

◆ TrigConfKeys

Declare the current version of the trigger configuration keys type.

Definition at line 16 of file TrigConfKeys.h.

◆ TrigDecision

Define the latest version of the trigger decision class.

Definition at line 16 of file Event/xAOD/xAODTrigger/xAODTrigger/TrigDecision.h.

◆ TrigDecisionAuxInfo

Define the latest version of the trigger decision auxiliary information class.

Definition at line 17 of file TrigDecisionAuxInfo.h.

◆ TrigElectron

Declare the latest version of the class.

Definition at line 16 of file Event/xAOD/xAODTrigEgamma/xAODTrigEgamma/TrigElectron.h.

◆ TrigElectronAuxContainer

Declare the latest version of the auxiliary container.

Definition at line 16 of file TrigElectronAuxContainer.h.

◆ TrigElectronContainer

Declare the latest version of the container.

Definition at line 17 of file Event/xAOD/xAODTrigEgamma/xAODTrigEgamma/TrigElectronContainer.h.

◆ TrigElectronContainer_v1

Declare the container as a simple type definition.

Definition at line 22 of file TrigElectronContainer_v1.h.

◆ TrigEMCluster

Define the latest version of the trigger EM cluster class.

Definition at line 17 of file Event/xAOD/xAODTrigCalo/xAODTrigCalo/TrigEMCluster.h.

◆ TrigEMClusterAuxContainer

Define the latest version of the trigger EM cluster auxiliary container.

Definition at line 16 of file TrigEMClusterAuxContainer.h.

◆ TrigEMClusterContainer

Define the latest version of the trigger EM cluster container.

Definition at line 17 of file Event/xAOD/xAODTrigCalo/xAODTrigCalo/TrigEMClusterContainer.h.

◆ TrigEMClusterContainer_v1

Define the trigger EM cluster container as a simple DataVector.

Definition at line 19 of file TrigEMClusterContainer_v1.h.

◆ TriggerMenu

Define the latest version of the trigger menu class.

Definition at line 16 of file TriggerMenu.h.

◆ TriggerMenuAuxContainer

Define the latest version of the trigger menu auxiliary container class.

Definition at line 16 of file TriggerMenuAuxContainer.h.

◆ TriggerMenuContainer

Define the latest version of the trigger menu container class.

Definition at line 17 of file TriggerMenuContainer.h.

◆ TriggerMenuContainer_v1

Define the menu container as a simple DataVector.

Definition at line 19 of file TriggerMenuContainer_v1.h.

◆ TriggerMenuJson

Define the latest version of the trigger menu JSON class.

Definition at line 15 of file TriggerMenuJson.h.

◆ TriggerMenuJsonAuxContainer

Define the latest version of the trigger menu auxiliary container class.

Definition at line 16 of file TriggerMenuJsonAuxContainer.h.

◆ TriggerMenuJsonContainer

Definition at line 15 of file TriggerMenuJsonContainer.h.

◆ TriggerMenuJsonContainer_v1

Define the menu container as a simple DataVector.

Definition at line 18 of file TriggerMenuJsonContainer_v1.h.

◆ TriggerTower

Define the latest version of the TriggerTower class.

Definition at line 16 of file Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/TriggerTower.h.

◆ TriggerTowerAuxContainer

Define the latest version of the TriggerTower auxiliary container.

Definition at line 14 of file TriggerTowerAuxContainer.h.

◆ TriggerTowerContainer

Define the latest version of the TriggerTower container.

Definition at line 15 of file TriggerTowerContainer.h.

◆ TriggerTowerContainer_v1

Define the TriggerTower as a simple DataVector.

Definition at line 19 of file TriggerTowerContainer_v1.h.

◆ TriggerTowerContainer_v2

Define the TriggerTower as a simple DataVector.

Definition at line 20 of file TriggerTowerContainer_v2.h.

◆ TriggerTowerMap_t

◆ TrigHisto2D

◆ TrigHisto2DAuxContainer

Definition at line 11 of file TrigHisto2DAuxContainer.h.

◆ TrigHisto2DContainer

◆ TrigHisto2DContainer_v1

Definition at line 12 of file TrigHisto2DContainer_v1.h.

◆ TrigMissingET

Define the most recent version of the TrigMissingET class.

Definition at line 12 of file Event/xAOD/xAODTrigMissingET/xAODTrigMissingET/TrigMissingET.h.

◆ TrigMissingETAuxContainer

Define the most recent version of the AuxContainer for the TrigMissingET object(s).

Definition at line 12 of file TrigMissingETAuxContainer.h.

◆ TrigMissingETContainer

◆ TrigMissingETContainer_v1

Datavector of all trig missing et objects.

Even though there is only a single TrigMissingET object per event in the trigger software, the architecture of the trigger means that one needs to save it in a vector.

Definition at line 17 of file TrigMissingETContainer_v1.h.

◆ TrigNavigation

Define the latest version of the trigger navigation class.

Definition at line 16 of file TrigNavigation.h.

◆ TrigNavigationAuxInfo

Define the latest version of the trigger navigation auxiliary information class.

Definition at line 17 of file TrigNavigationAuxInfo.h.

◆ TrigPassBits

Define the latest version of the trigger pass bits class.

Definition at line 16 of file Event/xAOD/xAODTrigger/xAODTrigger/TrigPassBits.h.

◆ TrigPassBitsAuxContainer

Define the latest version of the class.

Definition at line 16 of file TrigPassBitsAuxContainer.h.

◆ TrigPassBitsContainer

Define the latest version of the trig pass bits container class.

Definition at line 17 of file TrigPassBitsContainer.h.

◆ TrigPassBitsContainer_v1

Define the trig pass bits container as a simple DataVector.

Definition at line 19 of file TrigPassBitsContainer_v1.h.

◆ TrigPhoton

Declare the latest version of TrigPhoton.

Definition at line 16 of file Event/xAOD/xAODTrigEgamma/xAODTrigEgamma/TrigPhoton.h.

◆ TrigPhotonAuxContainer

Declare the latest version of the photon auxiliary container.

Definition at line 16 of file TrigPhotonAuxContainer.h.

◆ TrigPhotonContainer

Declare the latest version of the container.

Definition at line 17 of file Event/xAOD/xAODTrigEgamma/xAODTrigEgamma/TrigPhotonContainer.h.

◆ TrigPhotonContainer_v1

Declare the container as a simple type definition.

Definition at line 22 of file TrigPhotonContainer_v1.h.

◆ TrigRingerRings

Define the latest version of the TrigRingerRings class.

Definition at line 17 of file TrigRingerRings.h.

◆ TrigRingerRingsAuxContainer

Define the latest version of the TrigRingerRings class.

Definition at line 17 of file TrigRingerRingsAuxContainer.h.

◆ TrigRingerRingsContainer

Define the latest version of the TrigRingerRingsContainer class.

Definition at line 16 of file TrigRingerRingsContainer.h.

◆ TrigRingerRingsContainer_v1

Define the TrigRingerRings container as a simple DataVector.

Definition at line 18 of file TrigRingerRingsContainer_v1.h.

◆ TrigRingerRingsContainer_v2

Define the TrigRingerRings container as a simple DataVector.

Definition at line 19 of file TrigRingerRingsContainer_v2.h.

◆ TrigRNNOutput

Define the latest version of the RingerRings class.

Definition at line 17 of file Event/xAOD/xAODTrigRinger/xAODTrigRinger/TrigRNNOutput.h.

◆ TrigRNNOutputAuxContainer

Define the latest version of the RingerRings class.

Definition at line 17 of file TrigRNNOutputAuxContainer.h.

◆ TrigRNNOutputContainer

Define the latest version of the TrigRNNOutputContainer class.

Definition at line 17 of file Event/xAOD/xAODTrigRinger/xAODTrigRinger/TrigRNNOutputContainer.h.

◆ TrigRNNOutputContainer_v1

Define the RingerRings container as a simple DataVector.

Definition at line 18 of file TrigRNNOutputContainer_v1.h.

◆ TrigRNNOutputContainer_v2

Define the RingerRings container as a simple DataVector.

Definition at line 18 of file TrigRNNOutputContainer_v2.h.

◆ TrigSpacePointCounts

◆ TrigSpacePointCountsAuxContainer

Definition at line 11 of file TrigSpacePointCountsAuxContainer.h.

◆ TrigSpacePointCountsContainer

Definition at line 11 of file TrigSpacePointCountsContainer.h.

◆ TrigSpacePointCountsContainer_v1

Definition at line 12 of file TrigSpacePointCountsContainer_v1.h.

◆ TrigT2MbtsBits

◆ TrigT2MbtsBitsAuxContainer

Definition at line 11 of file TrigT2MbtsBitsAuxContainer.h.

◆ TrigT2MbtsBitsContainer

◆ TrigT2MbtsBitsContainer_v1

Definition at line 12 of file TrigT2MbtsBitsContainer_v1.h.

◆ TrigT2ZdcSignals

◆ TrigT2ZdcSignalsAuxContainer

Definition at line 11 of file TrigT2ZdcSignalsAuxContainer.h.

◆ TrigT2ZdcSignalsContainer

◆ TrigT2ZdcSignalsContainer_v1

Definition at line 12 of file TrigT2ZdcSignalsContainer_v1.h.

◆ TrigTrackCounts

◆ TrigTrackCountsAuxContainer

Definition at line 11 of file TrigTrackCountsAuxContainer.h.

◆ TrigTrackCountsContainer

Definition at line 11 of file TrigTrackCountsContainer.h.

◆ TrigTrackCountsContainer_v1

Definition at line 12 of file TrigTrackCountsContainer_v1.h.

◆ TrigVertexCounts

◆ TrigVertexCountsAuxContainer

Definition at line 11 of file TrigVertexCountsAuxContainer.h.

◆ TrigVertexCountsContainer

Definition at line 11 of file TrigVertexCountsContainer.h.

◆ TrigVertexCountsContainer_v1

Definition at line 12 of file TrigVertexCountsContainer_v1.h.

◆ TruthEvent

Typedef to implementation.

Definition at line 17 of file TruthEvent.h.

◆ TruthEventAuxContainer

Declare the latest version of the truth event auxiliary container.

Definition at line 16 of file TruthEventAuxContainer.h.

◆ TruthEventBase

Typedef to implementation.

Definition at line 15 of file TruthEventBase.h.

◆ TruthEventBaseContainer

Declare the latest version of the truth event container.

Definition at line 17 of file TruthEventBaseContainer.h.

◆ TruthEventBaseContainer_v1

Alias.

Definition at line 19 of file TruthEventBaseContainer_v1.h.

◆ TruthEventContainer

Declare the latest version of the truth event container.

Definition at line 18 of file TruthEventContainer.h.

◆ TruthEventContainer_v1

Alias.

Definition at line 18 of file TruthEventContainer_v1.h.

◆ TruthMetaData

Typedef to implementation.

Definition at line 15 of file TruthMetaData.h.

◆ TruthMetaDataAuxContainer

Declare the latest version of the truth vertex auxiliary container.

Definition at line 16 of file TruthMetaDataAuxContainer.h.

◆ TruthMetaDataContainer

Declare the latest version of the truth vertex container.

Definition at line 17 of file TruthMetaDataContainer.h.

◆ TruthMetaDataContainer_v1

Definition at line 19 of file TruthMetaDataContainer_v1.h.

◆ TruthParticle

Typedef to implementation.

Definition at line 15 of file Event/xAOD/xAODTruth/xAODTruth/TruthParticle.h.

◆ TruthParticleAuxContainer

Declare the latest version of the truth particle auxiliary container.

Definition at line 15 of file TruthParticleAuxContainer.h.

◆ TruthParticleContainer

Declare the latest version of the truth particle container.

Provide a forward declaration for TruthParticleContainer.

Definition at line 17 of file Event/xAOD/xAODTruth/xAODTruth/TruthParticleContainer.h.

◆ TruthParticleContainer_v1

Definition at line 19 of file TruthParticleContainer_v1.h.

◆ TruthPileupEvent

Typedef to implementation.

Definition at line 15 of file TruthPileupEvent.h.

◆ TruthPileupEventAuxContainer

Declare the latest version of the truth event auxiliary container.

Definition at line 14 of file TruthPileupEventAuxContainer.h.

◆ TruthPileupEventContainer

Declare the latest version of the truth event container.

Definition at line 17 of file TruthPileupEventContainer.h.

◆ TruthPileupEventContainer_v1

Alias declaring the container type.

Definition at line 19 of file TruthPileupEventContainer_v1.h.

◆ TruthVertex

Typedef to implementation.

Definition at line 15 of file TruthVertex.h.

◆ TruthVertexAuxContainer

Declare the latest version of the truth vertex auxiliary container.

Definition at line 15 of file TruthVertexAuxContainer.h.

◆ TruthVertexContainer

Declare the latest version of the truth vertex container.

Provide a forward declaration for TruthVertexContainer.

Definition at line 17 of file TruthVertexContainer.h.

◆ TruthVertexContainer_v1

Definition at line 20 of file TruthVertexContainer_v1.h.

◆ UncalibratedMeasurement

Define the version of the uncalibrated measurement class.

Definition at line 13 of file UncalibratedMeasurement.h.

◆ UncalibratedMeasurementContainer

Define the version of the uncalibrated measurement container.

Definition at line 14 of file UncalibratedMeasurementContainer.h.

◆ UncalibratedMeasurementContainer_v1

The container is a simple typedef for now.

Definition at line 14 of file UncalibratedMeasurementContainer_v1.h.

◆ VectorMap

template<size_t N>
using xAOD::VectorMap = typedef Eigen::Map<MeasVector<N> >

Definition at line 57 of file MeasurementDefs.h.

◆ Vertex

Define the latest version of the vertex class.

Definition at line 16 of file Event/xAOD/xAODTracking/xAODTracking/Vertex.h.

◆ VertexAuxContainer

Definition of the current jet auxiliary container.

All reconstruction code should attach the typedefed auxiliary container to the xAOD::TrackParticleContainer, so it will be easy to change the container type as we get new I/O technologies for these objects.

Definition at line 19 of file VertexAuxContainer.h.

◆ VertexContainer

Definition of the current "Vertex container version".

Provide a forward declaration for VertexContainer.

Definition at line 14 of file VertexContainer.h.

◆ VertexContainer_v1

The container is a simple typedef for now.

Definition at line 19 of file VertexContainer_v1.h.

◆ VertexViewVector

Definition at line 11 of file VertexViewVector.h.

◆ ZdcModule

Definition at line 15 of file ZdcModule.h.

◆ ZdcModuleAuxContainer

Definition at line 17 of file ZdcModuleAuxContainer.h.

◆ ZdcModuleContainer

Definition at line 18 of file ZdcModuleContainer.h.

◆ ZdcModuleContainer_v1

Definition at line 18 of file ZdcModuleContainer_v1.h.

Enumeration Type Documentation

◆ BTagInfo

Enumerator
SV0_NGTinJet 

SV0 : Number of good tracks in jet.

SV0_NGTinSvx 

SV0 : Number of good tracks in vertex.

SV0_N2Tpair 

SV0 : Number of 2-track pairs.

SV0_masssvx 

SV0 : vertex mass.

SV0_efracsvx 

SV0 : energy fraction.

SV0_normdist 

SV0 : 3D vertex significance.

SV1_NGTinJet 

SV1 : Number of good tracks in jet.

SV1_NGTinSvx 

SV1 : Number of good tracks in vertex.

SV1_N2Tpair 

SV1 : Number of 2-track pairs.

SV1_masssvx 

SV1 : vertex mass.

SV1_efracsvx 

SV1 : energy fraction.

SV1_normdist 

SV1 : 3D vertex significance.

JetFitter_nVTX 

JetFitter : Number of vertices.

JetFitter_nSingleTracks 

JetFitter : Number of single tracks.

JetFitter_nTracksAtVtx 

JetFitter : Number of tracks at vertex.

JetFitter_mass 

JetFitter : Jet mass.

JetFitter_energyFraction 

JetFitter : Jet efrac.

JetFitter_significance3d 

JetFitter : 3D vertex significance.

JetFitter_deltaeta 

JetFitter : Delta eta between jet and momentum sum of all tracks associated with displaced vertices reconstructed by JetFitter.

JetFitter_deltaphi 

JetFitter : Delta phi between jet and momentum sum of all tracks associated with displaced vertices reconstructed by JetFitter.

JetFitter_N2Tpair 

JetFitter : Number of 2-track pairs.

IP2D_ntrk 

IP2D : number of tracks.

IP2D_gradeOfTracks 

IP2D: track grade.

IP2D_flagFromV0ofTracks 

IP2D : tracks from V0.

IP2D_valD0wrtPVofTracks 

IP2D : d0 value with respect to primary vertex.

IP2D_sigD0wrtPVofTracks 

IP2D : d0 significance with respect to primary vertex.

IP2D_weightBofTracks 

IP2D : track contribution to B likelihood.

IP2D_weightUofTracks 

IP2D : track contribution to U likelihood.

IP2D_weightCofTracks 

IP2D : track contribution to C likelihood.

IP3D_ntrk 

IP3D : number of tracks.

IP3D_gradeOfTracks 

IP3D: track grade.

IP3D_flagFromV0ofTracks 

IP3D : tracks from V0.

IP3D_valD0wrtPVofTracks 

IP3D : d0 value with respect to primary vertex.

IP3D_sigD0wrtPVofTracks 

IP3D : d0 significance with respect to primary vertex.

IP3D_valZ0wrtPVofTracks 

IP3D : z0 value with respect to primary vertex.

IP3D_sigZ0wrtPVofTracks 

IP3D : z0 significance with respect to primary vertex.

IP3D_weightBofTracks 

IP3D : track contribution to B likelihood.

IP3D_weightUofTracks 

IP3D : track contribution to U likelihood.

IP3D_weightCofTracks 

IP3D : track contribution to C likelihood.

Definition at line 15 of file BTaggingEnums.h.

16  {
18  SV0_NGTinJet = 100,
20  SV0_NGTinSvx = 101,
22  SV0_N2Tpair = 102,
24  SV0_masssvx = 103,
26  SV0_efracsvx = 104,
28  SV0_normdist = 105,
29 
31  SV1_NGTinJet = 200,
33  SV1_NGTinSvx = 201,
35  SV1_N2Tpair = 202,
37  SV1_masssvx = 203,
39  SV1_efracsvx = 204,
41  SV1_normdist = 205,
42 
44  JetFitter_nVTX = 300,
50  JetFitter_mass = 303,
56  JetFitter_deltaeta = 306,
58  JetFitter_deltaphi = 307,
60  JetFitter_N2Tpair = 308,
61 
63  IP2D_ntrk = 400,
65  IP2D_gradeOfTracks = 401,
78 
80  IP3D_ntrk = 500,
82  IP3D_gradeOfTracks = 501,
99 
100 
101  }; //enum BTagInfo

◆ JetConstitScale

Enumerator
UncalibratedJetConstituent 
CalibratedJetConstituent 
UnknownConstitScale 

Definition at line 20 of file JetTypes.h.

20  {
24  };

◆ JetFlavourLabelType

Enumerator
GAFinalHadron 
GAInitialHadron 
GAFinalParton 
ExclConeHadron 
ExclConeDoubleHadron 

Definition at line 31 of file JetFlavourInfo.h.

◆ JetScale

Enumerator
JetEMScaleMomentum 
JetConstitScaleMomentum 
JetAssignedScaleMomentum 

Definition at line 26 of file JetTypes.h.

26  {
27 
31 
32  //EMSCALE = JET_USING_UNCALIBRATED_CONSTIT, // compat with run1
33  //CONSTITUENTSCALE = JEt_USING_JETFINDING_CONSTIT // compat with run1
34  };

◆ MuonSummaryType

Enumerates the different types of information stored in Summary.

When adding a new transient information type, please make sure to increase numberOfTrackSummaryTypes.*‍/

Enumerator
primarySector 

primary sector crossed by the muon

secondarySector 

secondary sector crossed by the muon (set to the primary if the muon only passed one sector)

innerSmallHits 

number of precision hits in the inner small layer

innerLargeHits 

number of precision hits in the inner large layer

middleSmallHits 

number of precision hits in the middle small layer

middleLargeHits 

number of precision hits in the middle large layer

outerSmallHits 

number of precision hits in the outer small layer

outerLargeHits 

number of precision hits in the outer large layer

extendedSmallHits 

number of precision hits in the extended small layer

extendedLargeHits 

number of precision hits in the extended large layer

innerSmallHoles 

number of precision holes in the inner small layer

innerLargeHoles 

number of precision holes in the inner large layer

middleSmallHoles 

number of precision holes in the middle small layer

middleLargeHoles 

number of precision holes in the middle large layer

outerSmallHoles 

number of precision holes in the outer small layer

outerLargeHoles 

number of precision holes in the outer large layer

extendedSmallHoles 

number of precision holes in the extended small layer

extendedLargeHoles 

number of precision holes in the extended large layer

phiLayer1Hits 

number of phi hits in the first trigger layer (BML1 ot T4)

phiLayer2Hits 

number of phi hits in the second trigger layer (BML2 ot T1)

phiLayer3Hits 

number of phi hits in the third trigger layer (BOL1 ot T2)

phiLayer4Hits 

number of phi hits in the fourth trigger layer (T3)

etaLayer1Hits 

number of eta hits in the first trigger layer (BML1 ot T4)

etaLayer2Hits 

number of eta hits in the second trigger layer (BML2 ot T1)

etaLayer3Hits 

number of eta hits in the third trigger layer (BOL1 ot T2)

etaLayer4Hits 

number of eta hits in the fourth trigger layer (T3)

phiLayer1Holes 

number of phi holes in the first trigger layer (BML1 ot T4)

phiLayer2Holes 

number of phi holes in the second trigger layer (BML2 ot T1)

phiLayer3Holes 

number of phi holes in the third trigger layer (BOL1 ot T2)

phiLayer4Holes 

number of phi holes in the fourth trigger layer (T3)

etaLayer1Holes 

number of eta holes in the first trigger layer (BML1 ot T4)

etaLayer2Holes 

number of eta holes in the second trigger layer (BML2 ot T1)

etaLayer3Holes 

number of eta holes in the third trigger layer (BOL1 ot T2)

etaLayer4Holes 

number of eta holes in the fourth trigger layer (T3)

innerClosePrecisionHits 

number of close precision hits in the inner layer

middleClosePrecisionHits 

number of close precision hits in the middle layer

outerClosePrecisionHits 

number of close precision hits in the outer layer

extendedClosePrecisionHits 

number of close precision hits in the extended layer

innerOutBoundsPrecisionHits 

number of out-of-bounds hits in the inner layer

middleOutBoundsPrecisionHits 

number of out-of-bounds hits in the middle layer

outerOutBoundsPrecisionHits 

number of out-of-bounds hits in the outer layer

extendedOutBoundsPrecisionHits 

number of out-of-bounds hits in the extended layer

combinedTrackOutBoundsPrecisionHits 

total out-of-bounds hits on the combined track

isEndcapGoodLayers 

if non-deweighted track chambers are in endcap

isSmallGoodSectors 

if non-deweighted track chambers are small

phiLayer1RPCHits 

number of phi hits in the first RPC trigger layer (BML1)

phiLayer2RPCHits 

number of phi hits in the second RPC trigger layer (BML2)

phiLayer3RPCHits 

number of phi hits in the third RPC trigger layer (BOL1)

phiLayer4RPCHits 

number of phi hits in the fourth RPC trigger layer (BOL2)

etaLayer1RPCHits 

number of eta hits in the first RPC trigger layer (BML1)

etaLayer2RPCHits 

number of eta hits in the second RPC trigger layer (BML2)

etaLayer3RPCHits 

number of eta hits in the third RPC trigger layer (BOL1)

etaLayer4RPCHits 

number of eta hits in the fourth RPC trigger layer (BOL2)

phiLayer1RPCHoles 

number of phi holes in the first RPC trigger layer (BML1)

phiLayer2RPCHoles 

number of phi holes in the second RPC trigger layer (BML2)

phiLayer3RPCHoles 

number of phi holes in the third RPC trigger layer (BOL1)

phiLayer4RPCHoles 

number of phi holes in the fourth RPC trigger layer (BOL2)

etaLayer1RPCHoles 

number of eta holes in the first RPC trigger layer (BML1)

etaLayer2RPCHoles 

number of eta holes in the second RPC trigger layer (BML2)

etaLayer3RPCHoles 

number of eta holes in the third RPC trigger layer (BOL1)

etaLayer4RPCHoles 

number of eta holes in the fourth RPC trigger layer (BOL2)

phiLayer1TGCHits 

number of phi hits in the first TGC trigger layer (T4)

phiLayer2TGCHits 

number of phi hits in the second TGC trigger layer (T1)

phiLayer3TGCHits 

number of phi hits in the third TGC trigger layer (T2)

phiLayer4TGCHits 

number of phi hits in the fourth TGC trigger layer (T3)

etaLayer1TGCHits 

number of eta hits in the first TGC trigger layer (T4)

etaLayer2TGCHits 

number of eta hits in the second TGC trigger layer (T1)

etaLayer3TGCHits 

number of eta hits in the third TGC trigger layer (T2)

etaLayer4TGCHits 

number of eta hits in the fourth TGC trigger layer (T3)

phiLayer1TGCHoles 

number of phi holes in the first TGC trigger layer (T4)

phiLayer2TGCHoles 

number of phi holes in the second TGC trigger layer (T1)

phiLayer3TGCHoles 

number of phi holes in the third TGC trigger layer (T2)

phiLayer4TGCHoles 

number of phi holes in the fourth TGC trigger layer (T3)

etaLayer1TGCHoles 

number of eta holes in the first TGC trigger layer (T4)

etaLayer2TGCHoles 

number of eta holes in the second TGC trigger layer (T1)

etaLayer3TGCHoles 

number of eta holes in the third TGC trigger layer (T2)

etaLayer4TGCHoles 

number of eta holes in the fourth TGC trigger layer (T3)

phiLayer1STGCHits 

number of phi hits in the first STGC trigger layer (STGC1)

phiLayer2STGCHits 

number of phi hits in the second STGC trigger layer (STGC2)

etaLayer1STGCHits 

number of eta hits in the first STGC trigger layer (STGC1)

etaLayer2STGCHits 

number of eta hits in the second STGC trigger layer (STGC2)

phiLayer1STGCHoles 

number of phi holes in the first STGC trigger layer (STGC1)

phiLayer2STGCHoles 

number of phi holes in the second STGC trigger layer (STGC2)

etaLayer1STGCHoles 

number of eta holes in the first STGC trigger layer (STGC1)

etaLayer2STGCHoles 

number of eta holes in the second STGC trigger layer (STGC2)

MMHits 
MMHoles 
cscEtaHits 

number of CSC eta clusters on the track

cscUnspoiledEtaHits 

number of unspoiled CSC eta clusters on track

numberOfMuonSummaryTypes 

Definition at line 324 of file TrackingPrimitives.h.

324  {
325 
326  // global hit counts
327  primarySector = 0,
328  secondarySector = 1,
329 
330  innerSmallHits = 2,
331  innerLargeHits = 3,
332  middleSmallHits = 4,
333  middleLargeHits = 5,
334  outerSmallHits = 6,
335  outerLargeHits = 7,
336  extendedSmallHits = 8,
337  extendedLargeHits = 9,
338 
339  innerSmallHoles = 10,
340  innerLargeHoles = 11,
341  middleSmallHoles = 12,
342  middleLargeHoles = 13,
343  outerSmallHoles = 14,
344  outerLargeHoles = 15,
345  extendedSmallHoles = 16,
346  extendedLargeHoles = 17,
347 
348  phiLayer1Hits = 18,
349  phiLayer2Hits = 19,
350  phiLayer3Hits = 20,
351  phiLayer4Hits = 21,
352 
353  etaLayer1Hits = 22,
354  etaLayer2Hits = 23,
355  etaLayer3Hits = 24,
356  etaLayer4Hits = 25,
357 
358  phiLayer1Holes = 26,
359  phiLayer2Holes = 27,
360  phiLayer3Holes = 28,
361  phiLayer4Holes = 29,
362 
363  etaLayer1Holes = 30,
364  etaLayer2Holes = 31,
365  etaLayer3Holes = 32,
366  etaLayer4Holes = 33,
367 
372 
378 
379  isEndcapGoodLayers = 43,
380  isSmallGoodSectors = 44,
381 
382  phiLayer1RPCHits = 45,
383  phiLayer2RPCHits = 46,
384  phiLayer3RPCHits = 47,
385  phiLayer4RPCHits = 48,
386 
387  etaLayer1RPCHits = 49,
388  etaLayer2RPCHits = 50,
389  etaLayer3RPCHits = 51,
390  etaLayer4RPCHits = 52,
391 
392  phiLayer1RPCHoles = 53,
393  phiLayer2RPCHoles = 54,
394  phiLayer3RPCHoles = 55,
395  phiLayer4RPCHoles = 56,
396 
397  etaLayer1RPCHoles = 57,
398  etaLayer2RPCHoles = 58,
399  etaLayer3RPCHoles = 59,
400  etaLayer4RPCHoles = 60,
401 
402  phiLayer1TGCHits = 61,
403  phiLayer2TGCHits = 62,
404  phiLayer3TGCHits = 63,
405  phiLayer4TGCHits = 64,
406 
407  etaLayer1TGCHits = 65,
408  etaLayer2TGCHits = 66,
409  etaLayer3TGCHits = 67,
410  etaLayer4TGCHits = 68,
411 
412  phiLayer1TGCHoles = 69,
413  phiLayer2TGCHoles = 70,
414  phiLayer3TGCHoles = 71,
415  phiLayer4TGCHoles = 72,
416 
417  etaLayer1TGCHoles = 73,
418  etaLayer2TGCHoles = 74,
419  etaLayer3TGCHoles = 75,
420  etaLayer4TGCHoles = 76,
421 
422  // New Small Wheel
423  //STGC
424  phiLayer1STGCHits = 79,
425  phiLayer2STGCHits = 80,
426 
427  etaLayer1STGCHits = 81,
428  etaLayer2STGCHits = 82,
429 
430  phiLayer1STGCHoles = 83,
431  phiLayer2STGCHoles = 84,
432 
433  etaLayer1STGCHoles = 85,
434  etaLayer2STGCHoles = 86,
435 
436  //MM
437  MMHits = 87,
438  MMHoles = 88,
439  // Note: there is currently no MuonStationIndex for the two MM layers
440  // In the future it might be needed to add them in order to have
441  // separate counters as follows
442  // Layer1MMHits = 87, //!< number of eta hits in the first MM layer
443  // Layer2MMHits = 88, //!< number of eta hits in the second MM layer
444  // Layer1MMHoles = 89, //!< number of eta holes in the first MM layer
445  // Layer2MMHoles = 90, //!< number of eta holes in the second MM layer
446 
447 
448  //CSC debugging
449  cscEtaHits = 77,
450  cscUnspoiledEtaHits = 78,
451 
452  // -- numbers...
454  };

◆ ObserverToolIndex

Enumerator
track 
score 
rejectStep 
rejectReason 
parentId 
numPixelHoles 
numSCTHoles 
numSplitSharedPixel 
numSplitSharedSCT 
numSharedOrSplit 
numSharedOrSplitPixels 
numShared 
isPatternTrack 
totalSiHits 
inROI 
hasIBLHit 
hasSharedIBLHit 
hasSharedPixel 
firstPixIsShared 
numPixelDeadSensor 
numSCTDeadSensor 
numPixelHits 
numSCTHits 
numUnused 
numTRT_Unused 
numSCT_Unused 
numPseudo 
averageSplit1 
averageSplit2 
numWeightedShared 
rejectStep_full 
rejectReason_full 

Definition at line 511 of file TrackingPrimitives.h.

511  {
512  track,
513  score,
514  rejectStep,
515  rejectReason,
516  parentId,
518  numSCTHoles,
523  numShared,
525  totalSiHits,
526  inROI,
527  hasIBLHit,
533  numPixelHits,
534  numSCTHits,
535  numUnused,
538  numPseudo,
544  };

◆ ParameterPosition

Enum allowing us to know where in ATLAS the parameters are defined.

Enumerator
BeamLine 

Parameter defined at the Vertex/Beamline.

FirstMeasurement 

Parameter defined at the position of the 1st measurement.

LastMeasurement 

Parameter defined at the position of the last measurement.

CalorimeterEntrance 

Parameter defined at the entrance to the calorimeter.

CalorimeterExit 

Parameter defined at the exit of the calorimeter.

MuonSpectrometerEntrance 

Parameter defined at the entrance to the Muon Spectrometer.

Definition at line 209 of file TrackingPrimitives.h.

209  {
211  BeamLine,
222  };

◆ ParticleHypothesis

Enumeration for Particle hypothesis respecting the interaction with material

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Enumerator
nonInteracting 
geantino 
electron 
muon 
pion 
kaon 
proton 
photon 
neutron 

for Fatras usage

pi0 

for Fatras usage

k0 

for Fatras usage

nonInteractingMuon 

for Fatras usage

noHypothesis 

For material collection.

undefined 

Definition at line 192 of file TrackingPrimitives.h.

192  { nonInteracting = 0,
193  geantino = 0,
194  electron = 1,
195  muon = 2,
196  pion = 3,
197  kaon = 4,
198  proton = 5,
199  photon = 6,
200  neutron = 7,
201  pi0 = 8,
202  k0 = 9,
203  nonInteractingMuon = 10,
204  noHypothesis = 99,
205  undefined = 99
206  };

◆ RejectionReason

Enumerator
acceptedTrack 
stillBeingProcessed 
trackScoreZero 
duplicateTrack 
subtrackCreated 
refitFailed 
bremRefitFailed 
bremRefitSubtrackCreated 
bremRefitTrackScoreZero 
refitTrackScoreZero 
TSOSRejectedHit 
TSOSOutlierShared 
pixelSplitButTooManyShared2Ptc 
pixelSplitButTooManyShared3Ptc 
tooManySharedRecoverable 
tooManySharedNonRecoverable 
sharedSCT 
sharedHitsBadChi2 
sharedHitsNotEnoughUniqueHits 
firstHitSharedAndPixIBL 
firstHitSharedAndExtraShared 
sharedHitsNotEnoughUniqueSiHits 
sharedIBLSharedWithNoIBLTrack 
sharedPixelSharedWithDifferentIBLTrack 
tooManySharedAfterIncreasingShared 
notEnoughSiHits 
notEnoughTRTHits 
notEnoughUniqueSiHits 
tooFewHits 
failedSubtrackCreation 
subtrackCreatedWithRecoveredShared 
other 

Definition at line 471 of file TrackingPrimitives.h.

471  {
473  // Reason for rejection within DenseEnvironmentsAmbiguityProcessorTool::solveTracks
475  // Reason for rejection within DenseEnvironmentsAmbiguityScoreProcessorTool::addNewTracks
478  // Reason for rejection within AmbiguityProcessorBase::refitTrack
480  refitFailed,
481  // Reason for rejection within AmbiguityProcessorBase::addTrack
486  // Reason for rejection within decideWhichHitsToKeep
493  sharedSCT,
502  // Reason for rejection within getCleanedOutTrack
506  tooFewHits,
509  other
510  };

◆ RejectionStep

Enumerator
solveTracks 
addNewTracks 
refitTrack 
addTrack 
decideWhichHitsToKeep 
getCleanedOutTrack 

Definition at line 457 of file TrackingPrimitives.h.

457  {
458  // Rejections within DenseEnvironmentsAmbiguityProcessorTool::solveTracks
459  solveTracks,
460  // Rejections within DenseEnvironmentsAmbiguityScoreProcessorTool::addNewTracks
461  addNewTracks,
462  // Rejections within AmbiguityProcessorBase::refitTrack
463  refitTrack,
464  // Rejections within AmbiguityProcessorBase::addTrack
465  addTrack,
466  // Rejections within InDetDenseEnvAmbiTrackSelectionTool::decideWhichHitsToKeep
468  // Rejections within InDetDenseEnvAmbiTrackSelectionTool::getCleanedOutTrack
470  };

◆ SummaryType

Enumerates the different types of information stored in Summary.

Please note that the values have specific types - i.e. some are float, whilst most are uint8_t. When adding a new transient information type, please make sure to increase numberOfTrackSummaryTypes.*‍/

Enumerator
numberOfContribPixelLayers 

number of contributing layers of the pixel detector [unit8_t].

numberOfBLayerHits 

these are the hits in the first pixel layer, i.e.

b-layer [unit8_t].

numberOfBLayerOutliers 

number of blayer outliers [unit8_t].

numberOfBLayerSharedHits 

number of Pixel b-layer hits shared by several tracks [unit8_t].

numberOfBLayerSplitHits 

number of Pixel b-layer hits split by cluster splitting [unit8_t].

expectBLayerHit 

Do we expect a b-layer hit for this track? [unit8_t] (should be [bool])

expectInnermostPixelLayerHit 

Do we expect a 0th-layer barrel hit for this track?

numberOfInnermostPixelLayerHits 

these are the hits in the 0th pixel barrel layer

numberOfInnermostPixelLayerOutliers 

number of 0th layer barrel outliers

numberOfInnermostPixelLayerSharedHits 

number of Pixel 0th layer barrel hits shared by several tracks.

numberOfInnermostPixelLayerSplitHits 

number of Pixel 0th layer barrel hits split by cluster splitting

numberOfInnermostPixelLayerEndcapHits 

these are the hits in the 0th pixel layer endcap [unit8_t].

numberOfInnermostPixelLayerEndcapOutliers 

number of 0th layer endcap outliers

numberOfInnermostPixelLayerSharedEndcapHits 

number of Pixel 0th layer endcap hits shared by several tracks.

numberOfInnermostPixelLayerSplitEndcapHits 

number of Pixel 0th layer endcap hits shared by several tracks.

expectNextToInnermostPixelLayerHit 

Do we expect a 1st-layer barrel hit for this track?

numberOfNextToInnermostPixelLayerHits 

these are the hits in the 1st pixel barrel layer

numberOfNextToInnermostPixelLayerOutliers 

number of 1st pixel layer barrel outliers

numberOfNextToInnermostPixelLayerSharedHits 

number of Pixel 1st layer barrel hits shared by several tracks.

numberOfNextToInnermostPixelLayerSplitHits 

number of Pixel 1st layer barrel hits split by cluster splitting

numberOfNextToInnermostPixelLayerEndcapHits 

these are the hits in the 0.5th and 1st pixel layer endcap rings [unit8_t].

numberOfNextToInnermostPixelLayerEndcapOutliers 

number of 1st layer endcap disk outliers

numberOfNextToInnermostPixelLayerSharedEndcapHits 

number of Pixel 1st layer endcap hits shared by several tracks.

numberOfNextToInnermostPixelLayerSplitEndcapHits 

number of Pixel 1st layer endcap hits split by cluster splitting

numberOfDBMHits 

these are the number of DBM hits [unit8_t].

numberOfPixelHits 

these are the pixel hits, including the b-layer [unit8_t].

numberOfPixelOutliers 

these are the pixel outliers, including the b-layer [unit8_t].

numberOfPixelHoles 

number of pixel layers on track with absence of hits [unit8_t].

numberOfPixelSharedHits 

number of Pixel all-layer hits shared by several tracks [unit8_t].

numberOfPixelSplitHits 

number of Pixel all-layer hits split by cluster splitting [unit8_t].

numberOfGangedPixels 

number of pixels which have a ganged ambiguity [unit8_t].

numberOfGangedFlaggedFakes 

number of Ganged Pixels flagged as fakes [unit8_t].

numberOfPixelDeadSensors 

number of dead pixel sensors crossed [unit8_t].

numberOfPixelSpoiltHits 

number of pixel hits with broad errors (width/sqrt(12)) [unit8_t].

numberOfSCTHits 

number of hits in SCT [unit8_t].

numberOfSCTOutliers 

number of SCT outliers [unit8_t].

numberOfSCTHoles 

number of SCT holes [unit8_t].

numberOfSCTDoubleHoles 

number of Holes in both sides of a SCT module [unit8_t].

numberOfSCTSharedHits 

number of SCT hits shared by several tracks [unit8_t].

numberOfSCTDeadSensors 

number of dead SCT sensors crossed [unit8_t].

numberOfSCTSpoiltHits 

number of SCT hits with broad errors (width/sqrt(12)) [unit8_t].

numberOfTRTHits 

number of TRT hits [unit8_t].

numberOfTRTOutliers 

number of TRT outliers [unit8_t].

numberOfTRTHoles 

number of TRT holes [unit8_t].

numberOfTRTHighThresholdHits 

number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].

numberOfTRTHighThresholdHitsTotal 

total number of TRT hits which pass the high threshold [unit8_t].

numberOfTRTHighThresholdOutliers 

number of TRT high threshold outliers (only xenon counted) [unit8_t].

numberOfTRTDeadStraws 

number of dead TRT straws crossed [unit8_t].

numberOfTRTTubeHits 

number of TRT tube hits [unit8_t].

numberOfTRTXenonHits 

number of TRT hits on track in straws with xenon [unit8_t].

numberOfTRTSharedHits 

number of TRT hits used by more than one track

numberOfPrecisionLayers 

layers with at least 3 hits [unit8_t].

numberOfPrecisionHoleLayers 

layers with holes AND no hits [unit8_t].

numberOfPhiLayers 

layers with a trigger phi hit [unit8_t].

numberOfPhiHoleLayers 

layers with trigger phi holes but no hits [unit8_t].

numberOfTriggerEtaLayers 

layers with trigger eta hits [unit8_t].

numberOfTriggerEtaHoleLayers 

layers with trigger eta holes but no hits [unit8_t].

numberOfGoodPrecisionLayers 

layers with at least 3 hits that are not deweighted [uint8_t]

numberOfOutliersOnTrack 

number of measurements flaged as outliers in TSOS [unit8_t].

standardDeviationOfChi2OS 

100 times the standard deviation of the chi2 from the surfaces [unit8_t].

eProbabilityComb 

Electron probability from combining the below probabilities [float].

eProbabilityHT 

Electron probability from High Threshold (HT) information [float].


pixeldEdx 

the dE/dx estimate, calculated using the pixel clusters [?]

TRTTrackOccupancy 

TRT track occupancy.

numberOfContribPixelBarrelFlatLayers 

number of contributing barrel flat layers of the pixel detector [unit8_t].

numberOfContribPixelBarrelInclinedLayers 

number of contributing barrel inclined layers of the pixel detector [unit8_t].

numberOfContribPixelEndcap 

number of contributing endcap layers of the pixel detector [unit8_t].

numberOfPixelBarrelFlatHits 

these are the pixel hits, in the barrel flat layers [unit8_t].

numberOfPixelBarrelInclinedHits 

these are the pixel hits, in the barrel inclined layers [unit8_t].

numberOfPixelEndcapHits 

these are the pixel hits, in the endcap layers [unit8_t].

numberOfPixelBarrelFlatHoles 

number of pixel barrel flat layers on track with absence of hits [unit8_t].

numberOfPixelBarrelInclinedHoles 

number of pixel barrel flat inclined on track with absence of hits [unit8_t].

numberOfPixelEndcapHoles 

number of pixel endcap layers on track with absence of hits [unit8_t].

numberOfTrackSummaryTypes 

Definition at line 228 of file TrackingPrimitives.h.

228  {
229  // --- Inner Detector
231  numberOfBLayerHits = 0,
235  expectBLayerHit =42,
241 
246 
252 
257 
258  numberOfDBMHits = 63,
259  numberOfPixelHits = 2,
261  numberOfPixelHoles = 1,
268  numberOfSCTHits = 3,
269  numberOfSCTOutliers =39,
270  numberOfSCTHoles = 4,
275  numberOfTRTHits = 5,
276  numberOfTRTOutliers =19,
277  numberOfTRTHoles =40,
280  // numberOfTRTHitsUsedFordEdx = 65, //!< number of TRT hits used for dE/dx computation
283  numberOfTRTTubeHits =38,
286 
287  // --- Muon Spectrometer
290  numberOfPhiLayers = 9,
291  numberOfPhiHoleLayers = 10,
295 
296  // --- all
299  // --- float values
300  eProbabilityComb = 47,
301  eProbabilityHT = 48,
302  // removed: eProbabilityToT = 49, //!< Electron probability from Time-Over-Threshold (ToT) information [float].
303  // removed: eProbabilityBrem = 50, //!< Electron probability from Brem fitting (DNA) [float].
304  pixeldEdx = 51,
305  TRTTrackOccupancy = 67,
306 
307  // New ITk SummaryTypes, not inherited from Trk::TrkSummary
317 
318  // -- numbers...
320  };

◆ SurfaceType

This enumerator simplifies the persistency & calculations, by saving a dynamic_cast, e.g. for persistency

This enumerator simplifies the persistency & calculations,

Enumerator
Cone 
Cylinder 
Disc 
Perigee 
Plane 
Straw 
Curvilinear 
Other 
Other 

Definition at line 551 of file TrackingPrimitives.h.

551  {
552  Cone = 0,
553  Cylinder = 1,
554  Disc = 2,
555  Perigee = 3,
556  Plane = 4,
557  Straw = 5,
558  Curvilinear = 6,
559  Other = 7
560  };

◆ TrackFitter

Enums to identify who created this track and which properties does it have.

Enumerator
Unknown 

Track fitter not defined.

iPatTrackFitter 

tracks produced by iPat

xKalman 

tracks produced by xKalman

KalmanFitter 

tracks produced by the Kalman Fitter

GaussianSumFilter 

Tracks from Gaussian Sum Filter.

GlobalChi2Fitter 

Track's from Thijs' global chi^2 fitter.

DistributedKalmanFilter 

Fast Kalman filter from HLT with simplified material effects.

DeterministicAnnealingFilter 

Adpative track fitter with fuzzy hit assignment.

KalmanDNAFitter 

Kalman DNA Fitter.

MuonboyFitter 

Track produced with Muonboy's internal fitter.

NumberOfTrackFitters 

maximum number of enums

Definition at line 38 of file TrackingPrimitives.h.

39  {
41  Unknown = 0,
43  iPatTrackFitter = 1,
45  xKalman = 2,
47  KalmanFitter = 3,
51  GlobalChi2Fitter = 5,
57  KalmanDNAFitter = 8,
59  MuonboyFitter = 9,
62  };

◆ TrackPatternRecoInfo

Enumerator
SiSPSeededFinder 

Tracks from SiSPSeedFinder.

SiCTBTracking 

Tracks from SiCTBTracking.

InDetAmbiguitySolver 

Tracks with InDetAmbiguitySolver used.

InDetExtensionProcessor 

Tracks with InDetExtensionProcessor used.

TRTSeededTrackFinder 

Tracks from TRT Seeded Track finder.

Muonboy 

Tracks from MuonBoy.

MuGirlUnrefitted 

Tracks from MuGirl not refitted with iPat.

STACO 

Tracks produced by STACO.

StacoLowPt 

Tracks produced by StacoLowpt.

MuTag 

Tracks produced by MuTag.

MooreToTrackTool 

tracks produced by Moore

TrigIDSCAN 

TrigInDetTracks produced by TrigIDSCAN, running at trigger LVL2.

TrigSiTrack 

TrigInDetTracks produced by TrigSiTrack, running at trigger LVL2.

TrigTRTxK 

TrigInDetTracks produced by TrigTRTxK, running at trigger LVL2.

TrigTRTLUT 

TrigInDetTracks produced by TrigTRTLUT, running at trigger LVL2.

Fatras 

Track from FATRAS.

iPatLegacyCnv 

Added because of compilation problems.

xKalmanLegacyCnv 

Added because of compilation problems.

SimpleAmbiguityProcessorTool 

Added because of compilation problems.

InDetAmbiTrackSelectionTool 

Added because of compilation problems.

TRTStandalone 

TRT Standalone.

MuidStandAlone 

MuidStandalone.

TRTSeededSingleSpTrackFinder 

TRTSeededSingleSpTrackFinder.

MooreLegacyCnv 

Back compatibility with old type of ESD.

MuidComb 

Back compatibility with older ESD versions.

Moore 

Moore (MoMu)

MuidCombined 

MuidCombined.

MuidVertexAssociator 

MuidVertexAssociator.

MuGirl 

MuGirl.

iPatRec 

iPatRec

MuGirlLowBeta 

MuGirlLowBeta.

FatrasSimulation 

Fatras Simulation.

ReverseOrderedTrack 

Track which has its hits behind it, e.g.

a downward moving cosmic track which through the upper hemisphere of ATLAS will have a beamline perigee pointing down, but many/all of its hits will be above. A downward moving cosmic track which is reconstructed across all of ATLAS could also have this flag set (i.e. it does not mean that hits are ONLY behind the perigee.

Warning
This enum is the subject of some controversy and may be removed in the future. It would be safer to examine the track and determine this for yourself (especially as not all Track builders are currently filling this flag). EJWM.
MuonNotHittingTileVolume 

Track which (physically) does not intersect the ID or Calo.

i.e. not a partially reconstructed IP track, but a cosmic or beam halo track.

Warning
This enum is the subject of some controversy and may be removed in the future. It would be safer to examine the track and determine this for yourself (especially as not all Track builders are currently filling this flag). EJWM.
SiSpacePointsSeedMaker_Cosmic 

Entries allowing to distinguish different seed makers.

SiSpacePointsSeedMaker_HeavyIon 
SiSpacePointsSeedMaker_LowMomentum 
SiSpacePointsSeedMaker_BeamGas 
SiSpacePointsSeedMaker_VeryLowMomentum 
MuidMuonRecoveryTool 

Muons found by the ID seeded muon recovery.

MuidStandaloneRefit 

Standalone muon that was obtained by refitting a combined muon using the calorimeter information of the combined and the muon measurements.

TrackInCaloROI 

A track in a CaloROI.

SiSpacePointsSeedMaker_ForwardTracks 

Entries allowing to distinguish different seed makers.

strategyA 

L2Star strategies.

strategyB 
strategyC 
FTK 

for tracks from FTK

FastTrackFinderSeed 

for tracks seeded by the FastTrackFinder

SiSPSeededFinderSimple 
SiSpacePointsSeedMaker_LargeD0 
SiSpacePointsSeedMaker_ITkConversionTracks 
Pseudotracking 
NumberOfTrackRecoInfo 

maximum number of enums

Definition at line 82 of file TrackingPrimitives.h.

83  {
85  SiSPSeededFinder = 0,
87  SiCTBTracking = 1,
95  Muonboy = 5,
97  MuGirlUnrefitted = 6,
99  STACO = 7,
101  StacoLowPt = 8,
103  MuTag = 9,
105  MooreToTrackTool = 10,
107  TrigIDSCAN = 11,
109  TrigSiTrack = 12,
111  TrigTRTxK = 13,
113  TrigTRTLUT = 14,
115  Fatras = 15,
117  iPatLegacyCnv = 16,
119  xKalmanLegacyCnv = 17,
125  TRTStandalone = 20,
127  MuidStandAlone = 21,
131  MooreLegacyCnv = 23,
133  MuidComb = 24,
135  Moore = 25,
137  MuidCombined = 26,
141  MuGirl = 28,
143  iPatRec = 29,
145  MuGirlLowBeta = 30,
147  FatrasSimulation = 31,
153  ReverseOrderedTrack = 32,
167  MuidStandaloneRefit = 40,
169  TrackInCaloROI = 41,
173  strategyA = 43,
174  strategyB = 44,
175  strategyC = 45,
177  FTK = 46,
179  FastTrackFinderSeed = 47,
180  // for tracks processed by the trigger version of the SiSPSeededFinder
182  // Large d0 for displaced vertex searches
184  // ITkConversion Track flag
186  // Pseudotracking
187  Pseudotracking = 51,
190  };

◆ TrackProperties

Enumerator
BremFit 

A brem fit was performed on this track.

BremFitSuccessful 

A brem fit was performed on this track and this fit was successful.

StraightTrack 

A straight track.

SlimmedTrack 

A slimmed track.

HardScatterOrKink 

A track with a kink or a hard scatter.

LowPtTrack 

A LowPt track.

NumberOfTrackProperties 

maximum number of enums

Definition at line 64 of file TrackingPrimitives.h.

65  {
67  BremFit = 1,
71  StraightTrack = 3,
73  SlimmedTrack = 4,
77  LowPtTrack = 6,
80  };

◆ UncalibMeasType

enum xAOD::UncalibMeasType
strong

Define the type of the uncalibrated measurement.

Enumerator
Other 
PixelClusterType 
StripClusterType 
MdtDriftCircleType 
RpcStripType 
TgcStripType 
MMClusterType 
sTgcStripType 
HGTDClusterType 
nTypes 

Definition at line 24 of file MeasurementDefs.h.

24  {
25  Other = 0,
26  // InDet
27  PixelClusterType = 1,
28  StripClusterType = 2,
29  // Muon
31  RpcStripType = 4,
32  TgcStripType = 5,
33  MMClusterType = 6,
34  sTgcStripType = 7,
35  // HGTD
36  HGTDClusterType = 8,
37  // Do not add anything after nTypes
38  nTypes
39 };

Function Documentation

◆ AmgSymMatrix() [1/3]

const xAOD::AmgSymMatrix ( ) &

Definition at line 112 of file Vertex_v1.cxx.

112  {
113 
114  // Cache the covariance matrix if necessary:
115  if( ! m_covariance.isValid() ) {
116  // The matrix is now cached:
117  AmgSymMatrix(3) tmpCovariance;
118  Amg::expand(covariance().begin(),covariance().end(),tmpCovariance);
119  m_covariance.set(tmpCovariance);
120  }
121  // Return the cached object:
122  return *(m_covariance.ptr());
123  }
124 
125  void Vertex_v1::setCovariancePosition( const AmgSymMatrix(3)& cov ) {
126 
127  // The to-be persistent variable:
128  std::vector< float > vec;
130 
131  // Set the persistent variable:
132  setCovariance( vec );
133  // This will enforce float precision level on the values of
134  // m_covariance. The effect of this float conversion has been
135  // discussed in ATLASRECTS-7671
136  m_covariance.reset();
137  }

◆ AmgSymMatrix() [2/3]

typedef xAOD::AmgSymMatrix ( )

◆ AmgSymMatrix() [3/3]

template<int N>
xAOD::AmgSymMatrix ( ) const &

Definition at line 86 of file MeasurementDefs.h.

86  {
88  for (int i=0; i < N; ++i){
89  for (int j =0; j < N; ++j){
90  mat(i, j) = xAODmat(i, j);
91  }
92  }
93  return mat;
94 }

◆ AmgVector() [1/3]

typedef xAOD::AmgVector ( )

◆ AmgVector() [2/3]

typedef xAOD::AmgVector ( )

◆ AmgVector() [3/3]

template<int N>
xAOD::AmgVector ( ) const &

Definition at line 96 of file MeasurementDefs.h.

96  {
97  AmgVector(N) v{AmgVector(N)::Zero()};
98  for (int i = 0 ; i < N; ++i) {
99  v[i] = xAODvec[i];
100  }
101  return v;
102 }

◆ ATLAS_NOT_THREAD_SAFE() [1/8]

void ClearTransientTrees xAOD::ATLAS_NOT_THREAD_SAFE ( )

Function cleaning up the managed memory.

This function can be used to explicitly clean up the memory managed by the above functions. This is mostly useful when debugging the code with valgrind. Users don't need to use this function in an interactive/PyROOT session.

Definition at line 217 of file MakeTransientTree.cxx.

217  {
218 
219  s_objectHolder.clear();
220  return;
221  }

◆ ATLAS_NOT_THREAD_SAFE() [2/8]

TTree *MakeTransientMetaTree xAOD::ATLAS_NOT_THREAD_SAFE ( ::TChain *  ichain,
const char eventTreeName = "CollectionTree",
TEvent::EAuxMode  mode = TEvent::kUndefinedAccess 
)

Function creating a transient TTree object representing the input files's metadata.

In order to access the ROOT readable metadata in a PyROOT friendadly way, one is supposed to create a transient metadata tree out of it with this function.

Note that the TChain object given to this function always needs to point to the "MetaData" TTree. But the second argument must name the name of the event-level TTree in the input files. Which should be correct with the default value in 99% of the cases.

Parameters
ichainPointer to the TChain listing the input files
eventTreeNameName of the event tree in the input files
modeAccess mode of the internal TEvent object
Returns
A pointer to the created transient metadata tree if successful, or a null pointer if not

Definition at line 473 of file MakeTransientTree.cxx.

475  {
476 
477  // Construct a helper TChain object to give to TEvent:
478  std::unique_ptr< ::TChain > helperChain( new ::TChain( eventTreeName ) );
479  ::TObjArray* files = ichain->GetListOfFiles();
480  for( ::Int_t i = 0; i < files->GetEntries(); ++i ) {
481  helperChain->Add( files->At( i )->GetTitle() );
482  }
483 
484  // Create a TEvent object that will take care of retrieving objects
485  // from the persistent tree.
486  std::unique_ptr< TEvent > event( new TEvent( mode ) );
487  if( ! event->readFrom( helperChain.get(), kTRUE ) ) {
488  ::Error( "xAOD::MakeTransientMetaTree",
489  XAOD_MESSAGE( "Couldn't set up the reading of the input "
490  "TChain" ) );
491  return 0;
492  }
493 
494  // Create the transient tree using this TEvent object:
495  ::TTree* result = MakeTransientMetaTree( *event, ichain );
496 
497  // Put the created objects into the object store:
498  s_objectHolder.add( std::move( helperChain ) );
499  s_objectHolder.add( std::move( event ) );
500 
501  // Return the created tree:
502  return result;
503  }

◆ ATLAS_NOT_THREAD_SAFE() [3/8]

TTree *MakeTransientTree xAOD::ATLAS_NOT_THREAD_SAFE ( ::TChain *  ichain,
TEvent::EAuxMode  mode = TEvent::kClassAccess 
)

Function creating a transient TTree object from a TChain pointing to the persistent trees.

Ownership of the transient TTree is kept in the function, the user is not supposed to delete it. Also important to know that there can only be a single transient event tree alive at any given moment.

The returned object is actually of type xAOD::TEventTree, but in an interactive session this should make absolutely no difference to the user.

Parameters
ichainPointer to a TChain listing the input files
modeAccess mode of the internal TEvent object
Returns
A pointer to the created transient event tree if successful, or a null pointer if not

Definition at line 341 of file MakeTransientTree.cxx.

341  {
342 
343  // Create the objects used by the function:
344  std::unique_ptr< TEvent > event( new TEvent( mode ) );
345  std::unique_ptr< ::TEventNotifier > notifier( new ::TEventNotifier() );
346 
347  // Set up the TEvent object that will take care of retrieving objects
348  // from the persistent tree:
349  if( ! event->readFrom( itree ) ) {
350  ::Error( "xAOD::MakeTransientTree",
351  XAOD_MESSAGE( "Couldn't set up the reading of the input "
352  "tree/chain" ) );
353  return 0;
354  }
355 
356  // Load the first event, to trigger opening the first input file:
357  if( event->getEntry( 0 ) < 0 ) {
358  ::Error( "xAOD::MakeTransientTree",
359  XAOD_MESSAGE( "Couldn't load event 0 from the chain" ) );
360  return 0;
361  }
362 
363  // Set up an object taking care of notifying the TEvent object about
364  // changes in the TChain's status:
365  notifier->Setup( itree, event.get() );
366  itree->SetNotify( notifier.get() );
367 
368  // Create the transient tree using this TEvent object:
369  ::TTree* result = MakeTransientTree( *event, itree->GetName() );
370 
371  // Put all objects into the object store:
372  s_objectHolder.add( std::move( event ) );
373  s_objectHolder.add( std::move( notifier ) );
374 
375  // Return the created tree:
376  return result;
377  }

◆ ATLAS_NOT_THREAD_SAFE() [4/8]

TTree *MakeTransientMetaTree xAOD::ATLAS_NOT_THREAD_SAFE ( ::TFile *  ifile,
const char treeName = "CollectionTree",
TEvent::EAuxMode  mode = TEvent::kUndefinedAccess 
)

Function creating a transient event and metadata tree using an input file.

Function creating a transient TTree object representing the input file's metadata.

Function creating a transient TTree object using an input file that was opened by the user.

In order to access both event-level and metadata in a PyROOT analysis, the user needs to receive a transient tree representing the event-level information, and another transient tree representing the file's metadata. This function takes care of creating both these trees.

In case you need to access both event and metadata in your PyROOT code, you need to use this function. As calling MakeTransientTree(...) and MakeTransientMetaTree(...) one after the other will produce a weird, likely broken setup.

Parameters
ifilePointer to an xAOD file opened by the user
treeNameOptional name of the event tree in the input file
modeAccess mode of the internal TEvent object
Returns

Ownership of the TTree is kept in the function, the user is not supposed to delete it. Also important to know that there can only be a single transient event tree alive at any given moment.

The returned object is actually of type xAOD::TEventTree, but in an interactive session this should make absolutely no difference to the user.

Parameters
ifilePointer to an xAOD file opened by the user
treeNameOptional name of the event tree in the input file
modeAccess mode of the internal TEvent object
Returns
A pointer to the created transient event tree if successful, or a null pointer if not

In order to access the ROOT readable metadata in a PyROOT friendadly way, one is supposed to create a transient metadata tree out of it with this function.

Parameters
ifilePointer to an xAOD file opened by the user
eventTreeNameName of the event tree in the input files
modeAccess mode of the internal TEvent object
Returns
A pointer to the created transient metadata tree if successful, or a null pointer if not

Definition at line 182 of file MakeTransientTree.cxx.

184  {
185 
186  // Create a TEvent object that will take care of retrieving objects
187  // from the persistent trees:
188  std::unique_ptr< TEvent > event( new TEvent( mode ) );
189  if( ! event->readFrom( ifile, kTRUE, treeName ) ) {
190  ::Error( "xAOD::MakeTransientTrees",
191  XAOD_MESSAGE( "Couldn't set up the reading of the input "
192  "file" ) );
193  return TTransTrees( 0, 0 );
194  }
195 
196  // Access the metadata tree of the file:
197  ::TTree* metaTree = dynamic_cast< ::TTree* >( ifile->Get( "MetaData" ) );
198  if( ! metaTree ) {
199  ::Error( "xAOD::MakeTransientTrees",
200  XAOD_MESSAGE( "Couldn't access metadata tree \"MetaData\" "
201  "in the input file" ) );
202  return TTransTrees( 0, 0 );
203  }
204 
205  // Create the transient tree using this TEvent object:
206  ::TTree* ev = MakeTransientTree( *event, treeName );
207  ::TTree* meta = MakeTransientMetaTree( *event, metaTree );
208 
209  // If no problem happened so far, let's put in the TEvent object into
210  // the object holder:
211  s_objectHolder.add( std::move( event ) );
212 
213  // Return the tree pointers:
214  return TTransTrees( ev, meta );
215  }

◆ ATLAS_NOT_THREAD_SAFE() [5/8]

void CutBookkeeper_v1::addOutputStreamForAllUsed xAOD::ATLAS_NOT_THREAD_SAFE ( const std::string &  outputstream)

Definition at line 260 of file CutBookkeeper_v1.cxx.

260  {
261  // First, add the output stream name for this one
262  this->addOutputStream(outputstream);
263 
264  // Get the container where this CutBookkeeper lives in.
265  // Throw an exception if we cannot find it
266  CutBookkeeperContainer_v1* ebCont = dynamic_cast<xAOD::CutBookkeeperContainer_v1*>(this->container());
267  if ( !ebCont ) {
268  throw std::runtime_error( "ERROR: Could not find the container for this CutBookkeeper" );
269  }
270 
271  // Then, find all other CutBookkeepers that were used by this one
272  // and also add the output stream name to those (recursively)
273  for ( std::size_t i=0; i<this->nUsedOthers(); ++i ) {
274  CutBookkeeper_v1* otherEBK = const_cast<CutBookkeeper_v1*>( this->usedOther(i) );
275  otherEBK->addOutputStreamForAllUsed(outputstream);
276  }
277  }

◆ ATLAS_NOT_THREAD_SAFE() [6/8]

void ErrorHandler xAOD::ATLAS_NOT_THREAD_SAFE ( Int_t  level,
Bool_t  abort,
const char location,
const char message 
)

Function filtering the warnings coming from ROOT.

All ROOT/xAOD messages are set up to pass through this function.

It is a good place to selectively turn off printing some warnings coming from ROOT that the xAOD users should just not be bothered with.

Parameters
levelThe message level
abortWhether the job needs to abort
locationThe source of the message
messageThe message that needs to be printed

Definition at line 105 of file Init.cxx.

106  {
107 
108  // Check if we need to print anything for this level:
109  if( level < gErrorIgnoreLevel ) {
110  return;
111  }
112 
113  // Source of the missing dictionary warnings:
114  static const char* const DICT_WARNING_SOURCE = "TClass::Init";
115 
116  // Filter out warnings about missing dictionaries. As these are relatively
117  // common. In case a problem occurs because of a missing dictionary, some
118  // other piece of code will complain anyway.
119  if( ( level == kWarning ) &&
120  ( ! strcmp( location, DICT_WARNING_SOURCE ) ) ) {
121  return;
122  }
123 
124  // Construct a string version of the message's level:
125  const char* msgLevel = 0;
126  if( level >= kFatal ) {
127  msgLevel = "FATAL ";
128  } else if( level >= kError ) {
129  msgLevel = "ERROR ";
130  } else if( level >= kWarning ) {
131  msgLevel = "WARNING";
132  } else {
133  msgLevel = "INFO ";
134  }
135 
136  // Make sure that the message's source/location is not longer than a
137  // pre-set maximum value:
138  std::string source( location );
139  if( source.size() > sMessageSourceWidth ) {
140  source.resize( sMessageSourceWidth - 3 );
141  source += "...";
142  }
143 
144  // Print the message to stdout/std::cout:
145  std::ostringstream output;
146  output << std::setiosflags( std::ios::left )
147  << std::setw( sMessageSourceWidth ) << source << " " << msgLevel
148  << " " << message;
149  std::cout << output.str() << std::endl;
150 
151  // If we don't need to abort, return now:
152  if( ! abort ) {
153  return;
154  }
155 
156  // Abort with a stack trace if possible:
157  std::cout << std::endl << "Aborting..." << std::endl;
158  if( gSystem ) {
159  gSystem->StackTrace();
160  gSystem->Abort();
161  } else {
162  std::abort();
163  }
164 
165  return;
166  }

◆ ATLAS_NOT_THREAD_SAFE() [7/8]

TTree *MakeTransientMetaTree xAOD::ATLAS_NOT_THREAD_SAFE ( TEvent event,
::TTree *  persMetaTree 
)

Definition at line 379 of file MakeTransientTree.cxx.

379  {
380 
381  // Remember which directory we are in now:
382  ::TDirectory* dir = gDirectory;
383 
384  // Create the transient metadata tree:
385  gROOT->cd();
386  auto metaTree = std::make_unique< xAODTMetaTree >( event );
387 
388  // Go back to the original directory:
389  dir->cd();
390 
391  // Loop over the branches of the persistent metadata tree:
392  TObjArray* branches = persMetaTree->GetListOfBranches();
393  for( ::Int_t i = 0; i < branches->GetEntries(); ++i ) {
394 
395  // Access the branch object:
396  ::TBranch* br = dynamic_cast< ::TBranch* >( branches->At( i ) );
397  if( ! br ) {
398  ::Error( "xAOD::MakeTransientMetaTree",
399  XAOD_MESSAGE( "Couldn't access branch %i as a TBranch" ),
400  i );
401  continue;
402  }
403 
404  // Skip the EventFormat branch. That must not be disturbed by the
405  // generic metadata handling.
406  if( ! strcmp( br->GetName(), "EventFormat" ) ) continue;
407 
408  // Check whether we have a dictionary for this type:
409  ::TClass* cl = ::TClass::GetClass( br->GetClassName(), kTRUE, kTRUE );
410  if( ! cl ) continue;
411 
412  // Check if we have a type-info for this class:
413  const std::type_info* ti = cl->GetTypeInfo();
414  if( ! ti ) continue;
415 
416  // Don't add auxiliary store objects:
417  if( cl->InheritsFrom( "SG::IConstAuxStore" ) ) {
418  continue;
419  }
420 
421  // If everything is right, let's make the branch:
422  auto mbr = std::make_unique< xAODTMetaBranch >( *metaTree, event, *ti,
423  br->GetName(),
424  br->GetClassName() );
425  metaTree->AddBranch( std::move( mbr ) );
426  }
427 
428  // Grab a simple pointer to the tree:
429  ::TTree* result = metaTree.get();
430  // Now put it into the object store:
431  s_objectHolder.add( std::move( metaTree ) );
432 
433  // Return the object that was just created:
434  ::Info( "xAOD::MakeTransientMetaTree",
435  "Created transient metadata tree \"MetaData\" in ROOT's common "
436  "memory");
437  return result;
438  }

◆ ATLAS_NOT_THREAD_SAFE() [8/8]

TTree *MakeTransientTree xAOD::ATLAS_NOT_THREAD_SAFE ( TEvent event,
const char treeName 
)

Definition at line 223 of file MakeTransientTree.cxx.

223  {
224 
225  // Get the input file's format:
226  const EventFormat* ef = event.inputEventFormat();
227  if( ! ef ) {
228  ::Error( "xAOD::MakeTransientTree",
229  XAOD_MESSAGE( "Couldn't get the input file's format "
230  "metadata" ) );
231  return 0;
232  }
233 
234  // Remember which directory we are in now:
235  ::TDirectory* dir = gDirectory;
236 
237  // Create the transient tree:
238  gROOT->cd();
239  auto eventTree = std::make_unique< xAODTEventTree >( event, treeName );
240 
241  // Go back to the original directory:
242  dir->cd();
243 
244  // Make sure that the first file/event is loaded at this point.
245  if( event.getEntry( 0 ) < 0 ) {
246  ::Error( "xAOD::MakeTransientTree",
247  XAOD_MESSAGE( "Couldn't load first event" ) );
248  return 0;
249  }
250 
251  // Create a branch for each xAOD interface object:
252  EventFormat::const_iterator ef_itr = ef->begin();
253  EventFormat::const_iterator ef_end = ef->end();
254  for( ; ef_itr != ef_end; ++ef_itr ) {
255 
256  // Convenience reference:
257  const xAOD::EventFormatElement& efe = ef_itr->second;
258 
259  // Just skip all branches ending in "Aux.":
260  if( efe.branchName().rfind( "Aux." ) ==
261  ( efe.branchName().size() - 4 ) ) {
262  continue;
263  }
264  // Also skip dynamic branches:
265  if( efe.parentName() != "" ) {
266  continue;
267  }
268 
269  // Don't bother if the branch is not available:
270  if( ! event.m_inTree->GetBranch( efe.branchName().c_str() ) ) {
271  continue;
272  }
273 
274  // Check if the class in question is known:
275  ::TClass* cl = ::TClass::GetClass( efe.className().c_str() );
276  if( ! cl ) continue;
277 
278  // Don't add auxiliary store objects:
279  if( cl->InheritsFrom( "SG::IConstAuxStore" ) ) {
280  continue;
281  }
282 
283  // Check if we have a type-info for this class:
284  const std::type_info* ti = cl->GetTypeInfo();
285  if( ! ti ) {
286  ::Warning( "xAOD::MakeTransientTree",
287  "Couldn't find std::type_info object for type %s "
288  "(key=%s)", cl->GetName(), efe.branchName().c_str() );
289  continue;
290  }
291 
292  // Check if the object is actually available on the input:
293  if( ! event.contains( efe.branchName(), *ti ) ) {
294  continue;
295  }
296 
297  // If everything is right, let's make the branch:
298  auto br =
299  std::make_unique< xAODTEventBranch >( *eventTree, event, *ti,
300  efe.branchName().c_str(),
301  efe.className().c_str() );
302  eventTree->AddBranch( std::move( br ) );
303 
304  }
305 
306  // Grab a simple pointer to the tree:
307  ::TTree* result = eventTree.get();
308  // Now put it into the object store:
309  s_objectHolder.add( std::move( eventTree ) );
310 
311  // Return the object that was just created:
312  ::Info( "xAOD::MakeTransientTree",
313  "Created transient tree \"%s\" in ROOT's common memory",
314  treeName );
315  return result;
316  }

◆ AUXSTORE_OBJECT_GETTER()

xAOD::AUXSTORE_OBJECT_GETTER ( TrigComposite_v1  ,
std::vector< std::string >  ,
linkColNames   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [1/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
overU  ,
setOverU   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [2/45]

setOverV xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
overY  ,
setOverY   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [3/45]

setOverV setNumU setNumY setODFibSel xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
xDetCS  ,
setXDetCS   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [4/45]

setOverV setNumU setNumY setODFibSel setYDetCS xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
xLhcCS  ,
setXLhcCS   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [5/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
yBeamCS  ,
setYBeamCS   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [6/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
yRPotCS  ,
setYRPotCS   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [7/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
yStatCS  ,
setYStatCS   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [8/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< float ,
zLhcCS  ,
setZLhcCS   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [9/45]

setOverV setNumU setNumY xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< int ,
mdFibSel  ,
setMDFibSel   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [10/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< int ,
mdMultiplicity  ,
setMDMultiplicity   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [11/45]

setOverV setNumU xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< int ,
numV  ,
setNumV   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [12/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits setODFiberHitsPos xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< int ,
odFiberHitsNeg  ,
setODFiberHitsNeg   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [13/45]

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( ALFAData_v1  ,
std::vector< int ,
trigPat  ,
setTrigPat   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [14/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( CaloRings_v1  ,
RingSetLinks  ,
ringSetLinks  ,
setRingSetLinks   
)

Definition at line 27 of file CaloRings_v1.cxx.

34 {
35  return (constAccRingSetLinks.isAvailable( *this ) )?
36  (constAccRingSetLinks( *this ).size()):
37  (0);
38 }
39 
40 
41 //==============================================================================
42 void CaloRings_v1::addRingSetEL(const ElementLink<RingSetContainer_v1> &rsEL)
43 {
44  accRingSetLinks( *this ).push_back(rsEL);
45 }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [15/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( CMXRoI_v1  ,
std::vector< uint32_t ,
cmxRoIWords  ,
setCmxRoIWords   
)

initialize

Definition at line 20 of file CMXRoI_v1.cxx.

26  {
27  std::vector<uint32_t> myRoIWords(s_maxRoiWords);
28  myRoIWords[0] = roiWord0;
29  myRoIWords[1] = roiWord1;
30  myRoIWords[2] = roiWord2;
31  myRoIWords[3] = roiWord3;
32  myRoIWords[4] = roiWord4;
33  myRoIWords[5] = roiWord5;
34  setCmxRoIWords(myRoIWords);
35 }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [16/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( CompositeParticle_v1  ,
xAOD::IParticleLinkContainer  ,
otherPartLinks  ,
setOtherPartLinks   
)

Definition at line 1094 of file CompositeParticle_v1.cxx.

1102  {
1103  if( partLinksAcc.isAvailableWritable( *this ) ) {
1105  itr = partLinksAcc( *this ).begin(),
1106  itrEnd = partLinksAcc( *this ).end();
1107  itr != itrEnd;
1108  ++itr ) {
1109  itr->toPersistent();
1110  }
1111  }
1112  return;
1113  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [17/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( Egamma_v1  ,
Egamma_v1::CLELVec_t  ,
caloClusterLinks  ,
setCaloClusterLinks   
)

Then with strings (full flexibility when adding new menus dynamically)

Definition at line 410 of file Egamma_v1.cxx.

414  {
416  if(!acc.isAvailable(*this) ) {
417  return false;
418  }
419  value= acc(*this);
420  return true;
421 }
422 
423 bool Egamma_v1::passSelection(const std::string& menu ) const {
425  return acc(*this);
426 }
427 
428 void Egamma_v1::setPassSelection(bool value, const std::string& menu){
430  acc(*this)=value;
431 }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [18/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( Electron_v1  ,
Electron_v1::TPELVec_t  ,
trackParticleLinks  ,
setTrackParticleLinks   
)

Definition at line 77 of file Electron_v1.cxx.

86  {
87 
89  if( !acc ) {
90  return false;
91  }
92  if(!acc->isAvailable( *this) ){
93  return false;
94  }
95  // Retrieve the value:
96  value = ( *acc )( *this );
97  return true;
98  }
99 
100  float Electron_v1::trackCaloMatchValue( const EgammaParameters::TrackCaloMatchType information ) const {
102  if(!acc ) throw std::runtime_error( "Unknown/Unavailable Track to Calo Match type requested" );
103  return ( *acc )( *this );
104  }
105 
106  bool Electron_v1::setTrackCaloMatchValue( const float value,
107  const EgammaParameters::TrackCaloMatchType information ) {
108 
110  if( !acc ) return false;
111  // Set the value:
112  ( *acc )( *this ) = value;
113  return true;
114  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [19/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( EventInfo_v1  ,
EventInfo_v1::DetDescrTags_t  ,
detDescrTags  ,
setDetDescrTags   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [20/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( FlowElement_v1  ,
std::vector< ElementLink< xAOD::IParticleContainer > >  ,
chargedObjectLinks  ,
setChargedObjectLinks   
)

Definition at line 75 of file FlowElement_v1.cxx.

83  {
84  if(elV.size() != wV.size() ){
85  throw std::runtime_error("FlowElement::setChargedObjectLinks : Can not set vectors of links and weights with different sizes");
86  }
87  static const SG::AuxElement::Accessor< std::vector<ElementLink< xAOD::IParticleContainer >> > accL( "chargedObjectLinks" );
88  static const SG::AuxElement::Accessor< std::vector<float> > accW( "chargedObjectWeights" );
89  accL(*this) = elV;
90  accW(*this) = wV;
91  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [21/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( FlowElement_v1  ,
std::vector< ElementLink< xAOD::IParticleContainer > >  ,
otherObjectLinks  ,
setOtherObjectLinks   
)

Definition at line 145 of file FlowElement_v1.cxx.

151  {
152  if(elV.size() != wV.size() ){
153  throw std::runtime_error("FlowElement::setOtherObjectLinks : Can not set vectors of links and weights with different sizes");
154  return;
155  }
156  static const SG::AuxElement::Accessor< std::vector<ElementLink< xAOD::IParticleContainer > > > accL( "otherObjectLinks" );
157  static const SG::AuxElement::Accessor< std::vector<float> > accW( "otherObjectWeights" );
158  accL(*this) = elV;
159  accW(*this) = wV;
160  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [22/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( HIEventShape_v2  ,
std::vector< float ,
etSin  ,
setEtSin   
)

Definition at line 35 of file HIEventShape_v2.cxx.

38  {
39 
40  static const Accessor< std::vector< float > > acc( "etSin" );
41  return acc( *this );
42  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [23/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( L2CombinedMuon_v1  ,
ElementLink< L2StandAloneMuonContainer ,
muSATrackLink  ,
setMuSATrackLink   
) const

Helper operator for easily printing the properties of a LVL2 muon iso object for debugging.

Definition at line 133 of file L2CombinedMuon_v1.cxx.

137  {
138 
139  static const Accessor< ElementLink< L2StandAloneMuonContainer > >
140  acc( "muSATrackLink" );
141  if( ! acc.isAvailable( *this ) ) {
142  return nullptr;
143  }
145  if( ! el.isValid() ) {
146  return nullptr;
147  }
148  return *el;
149  }
150 
151  //
153 
157 std::ostream& operator<< ( std::ostream& out,
158  const xAOD::L2CombinedMuon_v1& mu ) {
159 
160  out << "charge: " << mu.charge() << "; ";
161  out << "pt: " << mu.pt() << "; ";
162  out << "phi: " << mu.phi() << "; ";
163  out << "eta: " << mu.eta() << "; ";
164  out << "strategy: " << mu.strategy() << "; ";
165  out << "errorFlag: " << mu.errorFlag() << "; ";
166  out << "matchFlag: " << mu.matchFlag() << "; ";
167  out << "sigmaPt: " << mu.sigmaPt();
168 
169  // Return the stream:
170  return out;
171 }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [24/45]

setThrValue xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( MuonRoI_v1  ,
std::string  ,
thrName  ,
setThrName   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [25/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( Photon_v1  ,
Photon_v1::VxELVec_t  ,
vertexLinks  ,
setVertexLinks   
)

Definition at line 68 of file Photon_v1.cxx.

71  {
72 
74  vertexAcc( "vertexLinks" );
75 
76  if( vertexAcc.isAvailable( *this ) ) {
77  return vertexAcc( *this ).size();
78  }
79  return 0;
80  }
81 
82  //
84 
86  //Implementation of the summary value accessor functions
87 
88  bool Photon_v1::vertexCaloMatchValue( float& value, const EgammaParameters::VertexCaloMatchType information ) const {
89 
91  if( ! acc ) {
92  return false;
93  }
94  if(! acc->isAvailable( *this) ) {
95  return false;
96  }
97  // Retrieve the value:
98  value = ( *acc )( *this );
99  return true;
100  }
101 
102  float Photon_v1::vertexCaloMatchValue( const EgammaParameters::VertexCaloMatchType information ) const {
103 
105  if(! acc ) throw std::runtime_error( "Unknown/Unavailable Vertex to Calo Match type requested" );
106  // Retrieve the value:
107  return ( *acc )( *this );
108  }
109 
110  bool Photon_v1::setVertexCaloMatchValue( const float value,
111  const EgammaParameters::VertexCaloMatchType information ) {
112 
114  if( ! acc ) return false;
115  // Set the value:
116  ( *acc )( *this ) = value;
117  return true;
118  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [26/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( RingSet_v1  ,
std::vector< float ,
ringsE  ,
setRingsE   
)

Definition at line 61 of file RingSet_v1.cxx.

68  {
69  return (constAccRingsE.isAvailable( *this ) )?
70  constAccRingsE( *this ).size() : 0;
71 }
72 
73 //==============================================================================
74 void RingSet_v1::clear() {
75  return accRingsE( *this ).clear();
76 }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [27/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrackCaloCluster_v1  ,
ElementLink< xAOD::TrackParticleContainer ,
trackParticleLink  ,
setTrackParticleLink   
) const

Definition at line 50 of file TrackCaloCluster_v1.cxx.

55  {
56  // The accessor:
58  if( !acc.isAvailable( *this ) ) {
59  return nullptr;
60  }
61  if( !acc( *this ).isValid() ) {
62  return nullptr;
63  }
64  return *(acc( *this ));
65  }
66 
67  AUXSTORE_OBJECT_SETTER_AND_GETTER( TrackCaloCluster_v1,
69  caloClusterLinks,
70  setCaloClusterLinks)
71 
72  void TrackCaloCluster_v1::setParameters(float pt, float eta, float phi, float m, TrackCaloCluster_v1::Taste taste,
75 
76  static const Accessor< float > acc1( "pt" );
77  acc1( *this ) = pt;
78  static const Accessor< float > acc2( "eta" );
79  acc2( *this ) = eta;
80  static const Accessor< float > acc3( "phi" );
81  acc3( *this ) = phi;
82  static const Accessor< float > acc4( "m" );
83  acc4( *this ) = m;
84 
85  static const Accessor< int > acc( "taste" );
86  acc( *this ) = (int)taste;
87 
88  setTrackParticleLink(particle);
89  setCaloClusterLinks(clusters);
90 
91  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [28/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrackMeasurement_v1  ,
std::uint64_t  ,
projector  ,
setProjector   
) const

Definition at line 34 of file TrackMeasurement_v1.cxx.

39  {
40  static const ConstAccessor<std::uint64_t> acc("projector");
41  return &(acc(*this));
42  }
43  std::uint64_t* TrackMeasurement_v1::projectorPtr() {
44  static const Accessor<std::uint64_t> acc("projector");
45  return &(acc(*this));
46  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [29/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrackMeasurement_v1  ,
std::vector< double ,
meas  ,
setMeas   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [30/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrackMeasurementValidation_v1  ,
std::vector< uint64_t ,
rdoIdentifierList  ,
setRdoIdentifierList   
)

Definition at line 20 of file TrackMeasurementValidation_v1.cxx.

30  {
31  static const Accessor< float > acc1( "localX" );
32  acc1( *this ) = localX;
33  static const Accessor< float > acc2( "localY" );
34  acc2( *this ) = localY;
35  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [31/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrackSummary_v1  ,
std::vector< double ,
params  ,
setParams   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [32/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrackSurface_v1  ,
std::vector< float ,
translation  ,
setTranslation   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [33/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigComposite_v1  ,
std::string  ,
name  ,
setName   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [34/45]

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigDecision_v1  ,
std::vector< uint32_t ,
efPassedPhysics  ,
setEFPassedPhysics   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [35/45]

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigDecision_v1  ,
std::vector< uint32_t ,
efPassedRaw  ,
setEFPassedRaw   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [36/45]

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigDecision_v1  ,
std::vector< uint32_t ,
efPassedThrough  ,
setEFPassedThrough   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [37/45]

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough setLVL2Prescaled xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigDecision_v1  ,
std::vector< uint32_t ,
efPrescaled  ,
setEFPrescaled   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [38/45]

setBGCode xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigDecision_v1  ,
std::vector< uint32_t ,
tav  ,
setTAV   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [39/45]

setBGCode setTAP xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigDecision_v1  ,
std::vector< uint32_t ,
tbp  ,
setTBP   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [40/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TrigPhoton_v1  ,
TrigPhoton_v1::EMClusterLink_t  ,
emClusterLink  ,
setEmClusterLink   
)
Parameters
roiThe 32-bit RoI word
dphiAdd documentation...
detaAdd documentation...
clLinkLink to the EM cluster constituent

Definition at line 153 of file TrigPhoton_v1.cxx.

168  {
169 
170  setRoiWord( roi );
171  // Marked as oboslete in old EDM, so we drop it here?
172  setCaloEta( 0 );
173  setCaloPhi( 0 );
174  setDEta( deta );
175  setDPhi( dphi );
176  setEtHad( 0 );
177  setEtHad1( 0 );
178  setRcore( 0 );
179  setEratio( 0 );
180  setF0( 0 );
181  setF1( 0 );
182  setF2( 0 );
183  setF3( 0 );
184  setFside( 0 );
185  setWeta2( 0 );
186 
187  // Links to associated trigger track and EM cluster.
188  setEmClusterLink( clLink );
189 
190  // Stash calo cluster variables.
191  if( clLink.isValid() ) {
192 
193  // Get the pointer:
194  const TrigEMCluster* clPtr = *clLink;
195 
196  setPt( clPtr->et() );
197  setCaloEta( clPtr->eta() );
198  setCaloPhi( clPtr->phi() );
199 
200  // EThad
201  if( caloEta() != 0 ) {
202  const float ehad = clPtr->ehad1();
203  const float cl_EThad = ehad / std::cosh( std::abs( caloEta() ) ); // Ehad1/cosh(fabs(eta) */
204  setEtHad( cl_EThad );
205  setEtHad1( cl_EThad );
206  } else {
207  setEtHad( clPtr->ehad1() ); // Ehad1 (=EThad)
208  setEtHad1( clPtr->ehad1() ); // Ehad (=EThad1)
209  }
210 
211  // Rcore (test for positive energy to avoid zeros)
212  const float e277 = clPtr->e277();
213  const float e237 = clPtr->e237();
214  if( e277 != 0 ) { // (VD) before it was '>'
215  setRcore( e237 / e277 );
216  } else {
217  setRcore( 0 );
218  }
219 
220  // Eratio (test for positive energy to avoid zeros)
221  const float emaxs1 = clPtr->emaxs1();
222  const float e2tsts1 = clPtr->e2tsts1();
223  if( emaxs1 + e2tsts1 > 0 ) {
224  const float cl_Eratio = ( ( emaxs1 - e2tsts1 ) /
225  ( emaxs1 + e2tsts1 ) );
226  setEratio( cl_Eratio );
227  } else {
228  setEratio( 0 );
229  }
230 
231  // energy and energy fraction per sample
232  const float tmp_cl_energy = clPtr->energy();
233 
234  if( std::abs( tmp_cl_energy ) > 0.00001 ) { // avoid floating-point exceptions
235 
236  const float cl_e_frac_S0 =
237  ( clPtr->energy( CaloSampling::PreSamplerB ) +
238  clPtr->energy( CaloSampling::PreSamplerE ) ) / tmp_cl_energy;
239  setF0( cl_e_frac_S0 );
240 
241  const float cl_e_frac_S1 =
242  ( clPtr->energy( CaloSampling::EMB1 ) +
243  clPtr->energy( CaloSampling::EME1 ) ) / tmp_cl_energy;
244  setF1( cl_e_frac_S1 );
245 
246  const float cl_e_frac_S2 =
247  ( clPtr->energy( CaloSampling::EMB2 ) +
248  clPtr->energy( CaloSampling::EME2 ) ) / tmp_cl_energy;
249  setF2( cl_e_frac_S2 );
250 
251  const float cl_e_frac_S3 =
252  ( clPtr->energy( CaloSampling::EMB3 ) +
253  clPtr->energy( CaloSampling::EME3 ) ) / tmp_cl_energy;
254  setF3( cl_e_frac_S3 );
255 
256  setFside( clPtr->fracs1() );
257  setWeta2( clPtr->weta2() );
258 
259  } else {
260  setF0( 0 );
261  setF1( 0 );
262  setF2( 0 );
263  setF3( 0 );
264 
265  setFside( 0 );
266  setWeta2( 0 );
267  }
268 
269  }
270 
271  return;
272  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [41/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TruthEvent_v1  ,
std::vector< float ,
weights  ,
setWeights   
)
Todo:
Need upgrade to allow string-valued map-like access...

or access a corresponding vector of names

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [42/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( TruthEvent_v1  ,
TruthEvent_v1::TruthParticleLink_t  ,
beamParticle1Link  ,
setBeamParticle1Link   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [43/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( Vertex_v1  ,
std::vector< float ,
covariance  ,
setCovariance   
) const

Definition at line 74 of file Vertex_v1.cxx.

84  {
85 
86  // Cache the position if necessary:
87  if( ! m_position.isValid() ) {
88  Amg::Vector3D tmpPosition;
89  tmpPosition( 0 ) = x();
90  tmpPosition( 1 ) = y();
91  tmpPosition( 2 ) = z();
92  m_position.set(tmpPosition);
93  }
94 
95  // Return the object:
96  return *(m_position.ptr());
97  }
98 
99  void Vertex_v1::setPosition( const Amg::Vector3D& position ) {
100 
101  // Set the primitive variables using the simple functions:
102  setX( position( 0 ) );
103  setY( position( 1 ) );
104  setZ( position( 2 ) );
105  // Reset the cache
106  // This will enforce float precision level on the values of
107  // m_position. The effect of this float conversion has been
108  // discussed in ATLASRECTS-7671
109  m_position.reset();
110  }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [44/45]

setTrackWeights xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( Vertex_v1  ,
Vertex_v1::NeutralParticleLinks_t  ,
neutralParticleLinks  ,
setNeutralParticleLinks   
)

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER() [45/45]

xAOD::AUXSTORE_OBJECT_SETTER_AND_GETTER ( Vertex_v1  ,
Vertex_v1::TrackParticleLinks_t  ,
trackParticleLinks  ,
setTrackParticleLinks   
)

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [1/10]

eta xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2CombinedMuon_v1  ,
float  ,
double  ,
phi   
)

Definition at line 33 of file L2CombinedMuon_v1.cxx.

36  {
37 
38  return 105.6583715;
39  }
40 
41  double L2CombinedMuon_v1::e() const {
42 
43  return genvecP4().E();
44  }
45 
46  double L2CombinedMuon_v1::rapidity() const {
47 
48  return genvecP4().Rapidity();
49  }
50 
51  L2CombinedMuon_v1::FourMom_t L2CombinedMuon_v1::p4() const {
52  FourMom_t p4;
53  p4.SetPtEtaPhiM( pt(), eta(), phi(),m());
54  return p4;
55  }
56 
58  L2CombinedMuon_v1::GenVecFourMom_t L2CombinedMuon_v1::genvecP4() const {
59  return GenVecFourMom_t(pt(), eta(), phi(), m());
60  }
61 
63 
64  return Type::L2CombinedMuon;
65  }
66 
67  //
69 
71  //
72  // Implementation of the 4-momentum setter functions
73  //
74 
75  void L2CombinedMuon_v1::setPt( float pt ) {
76 
77  static const Accessor< float > acc( "pt" );
78  acc( *this ) = pt;
79  return;
80  }

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [2/10]

xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2CombinedMuon_v1  ,
float  ,
double  ,
pt   
)

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [3/10]

eta xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2IsoMuon_v1  ,
float  ,
double  ,
phi   
)

Definition at line 31 of file L2IsoMuon_v1.cxx.

34  {
35 
36  return 105.6583715;
37  }
38 
39  double L2IsoMuon_v1::e() const {
40 
41  return genvecP4().E();
42  }
43 
44  double L2IsoMuon_v1::rapidity() const {
45 
46  return genvecP4().Rapidity();
47  }
48 
49  L2IsoMuon_v1::FourMom_t L2IsoMuon_v1::p4() const {
50  FourMom_t p4;
51  p4.SetPtEtaPhiM( pt(), eta(), phi(),m());
52  return p4;
53  }
54 
56  L2IsoMuon_v1::GenVecFourMom_t L2IsoMuon_v1::genvecP4() const {
57  return GenVecFourMom_t(pt(), eta(), phi(), m());
58  }
59 
61 
62  return Type::L2IsoMuon;
63  }
64 
65  //
67 
69  //
70  // Implementation of the 4-momentum setter functions
71  //
72 
73  void L2IsoMuon_v1::setPt( float pt ) {
74 
75  static const Accessor< float > acc( "pt" );
76  acc( *this ) = pt;
77  return;
78  }

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [4/10]

xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2IsoMuon_v1  ,
float  ,
double  ,
pt   
)

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [5/10]

eta xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2StandAloneMuon_v1  ,
float  ,
double  ,
phi   
)

Definition at line 32 of file L2StandAloneMuon_v1.cxx.

35  {
36 
37  return 105.6583715;
38  }
39 
40  double L2StandAloneMuon_v1::e() const {
41 
42  return genvecP4().E();
43  }
44 
45  double L2StandAloneMuon_v1::rapidity() const {
46 
47  return genvecP4().Rapidity();
48  }
49 
50  L2StandAloneMuon_v1::FourMom_t L2StandAloneMuon_v1::p4() const {
51  FourMom_t p4;
52  p4.SetPtEtaPhiM( pt(), eta(), phi(),m());
53  return p4;
54  }
55 
57  L2StandAloneMuon_v1::GenVecFourMom_t L2StandAloneMuon_v1::genvecP4() const {
58  return GenVecFourMom_t(pt(), eta(), phi(), m());
59  }
60 
62 
63  // Create some trigger types in xAODBase in the next round...
64  return Type::Other;
65  }
66 
67  //
69 
71  //
72  // Implementation of the 4-momentum setter functions
73  //
74 
75  void L2StandAloneMuon_v1::setPt( float pt ) {
76 
77  static const Accessor< float > acc( "pt" );
78  acc( *this ) = pt;
79  return;
80  }

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [6/10]

xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2StandAloneMuon_v1  ,
float  ,
double  ,
pt   
)

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [7/10]

eta xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2StandAloneMuon_v2  ,
float  ,
double  ,
phi   
)

Definition at line 32 of file L2StandAloneMuon_v2.cxx.

35  {
36 
37  return 105.6583715;
38  }
39 
40  double L2StandAloneMuon_v2::e() const {
41 
42  return genvecP4().E();
43  }
44 
45  double L2StandAloneMuon_v2::rapidity() const {
46 
47  return genvecP4().Rapidity();
48  }
49 
50  L2StandAloneMuon_v2::FourMom_t L2StandAloneMuon_v2::p4() const {
51  FourMom_t p4;
52  p4.SetPtEtaPhiM( pt(), eta(), phi(),m());
53  return p4;
54  }
55 
57  L2StandAloneMuon_v2::GenVecFourMom_t L2StandAloneMuon_v2::genvecP4() const {
58  return GenVecFourMom_t(pt(), eta(), phi(), m());
59  }
60 
62 
63  // Create some trigger types in xAODBase in the next round...
64  return Type::Other;
65  }
66 
67  //
69 
71  //
72  // Implementation of the 4-momentum setter functions
73  //
74 
75  void L2StandAloneMuon_v2::setPt( float pt ) {
76 
77  static const Accessor< float > acc( "pt" );
78  acc( *this ) = pt;
79  return;
80  }

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [8/10]

xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( L2StandAloneMuon_v2  ,
float  ,
double  ,
pt   
)

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [9/10]

xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( Muon_v1  ,
uint8_t  ,
Muon_v1::EnergyLossType  ,
energyLossType   
)

◆ AUXSTORE_PRIMITIVE_GETTER_WITH_CAST() [10/10]

xAOD::AUXSTORE_PRIMITIVE_GETTER_WITH_CAST ( Vertex_v1  ,
short  ,
VxType::VertexType  ,
vertexType   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [1/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( AFPProton_v1  ,
int  ,
methodID  ,
setMethodID   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [2/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( BCMRawData_v1  ,
uint32_t  ,
bcmWord1  ,
setBcmWord1   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [3/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( BTagging_v1  ,
float  ,
IP2D_pb  ,
setIP2D_pb   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [4/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( BTagging_v1  ,
float  ,
MV1_discriminant  ,
setMV1_discriminant   
)

Definition at line 392 of file BTagging_v1.cxx.

401  {
402 
404  if( ! acc ) return false;
405  if( ! acc->isAvailable( *this ) ) return false;
406  value = ( *acc )( *this );
407  return true;
408  }
409 
410  bool BTagging_v1::taggerInfo( float& value, const BTagInfo info) const {
411 
413  if( ! acc ) return false;
414  if( ! acc->isAvailable( *this ) ) return false;
415  value = ( *acc )( *this );
416  return true;
417  }
418 
419  bool BTagging_v1::taggerInfo( bool& value, const BTagInfo info ) const {
420 
422  if( ! acc ) return false;
423  if( ! acc->isAvailable( *this ) ) return false;
424  value = ( *acc )( *this );
425  return true;
426  }
427 
428  bool BTagging_v1::taggerInfo( std::string& value,
429  const BTagInfo info ) const {
430 
431  const Accessor< std::string >* acc = taggerInfoAccessorV1string( info );
432  if( ! acc ) return false;
433  if( ! acc->isAvailable( *this ) ) return false;
434  value = ( *acc )( *this );
435  return true;
436  }
437 
438  bool BTagging_v1::taggerInfo( std::vector<int>& value,
439  const BTagInfo info ) const {
440 
441  const Accessor< std::vector<int> >* acc = taggerInfoAccessorV1vectorOfInts( info );
442  if( ! acc ) return false;
443  if( ! acc->isAvailable( *this ) ) return false;
444  value = ( *acc )( *this );
445  return true;
446  }
447 
448  bool BTagging_v1::taggerInfo( std::vector<float>& value,
449  const BTagInfo info ) const {
450 
451  const Accessor< std::vector<float> >* acc = taggerInfoAccessorV1vectorOfFloats( info );
452  if( ! acc ) return false;
453  if( ! acc->isAvailable( *this ) ) return false;
454  value = ( *acc )( *this );
455  return true;
456  }
457 
458  bool BTagging_v1::taggerInfo( std::vector<bool>& value,
459  const BTagInfo info ) const {
460 
461  const Accessor< std::vector<bool> >* acc = taggerInfoAccessorV1vectorOfBools( info );
462  if( ! acc ) return false;
463  if( ! acc->isAvailable( *this ) ) return false;
464  value = ( *acc )( *this );
465  return true;
466  }
467 
468  void BTagging_v1::setTaggerInfo( int value, const BTagInfo info ) {
469 
471  if( ! acc ) return;
472  ( *acc )( *this ) = value;
473  return;
474  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [5/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( BunchConf_v1  ,
uint32_t  ,
configID  ,
setConfigID   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [6/146]

setWord1 setRetaEnv setRhadHad setWstotDenominator xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexEMRoI_v1  ,
char  ,
isTOB  ,
setIsTOB   
)

Should be set for xTOB if there is a matching TOB.

Extracted from data words, stored for convenience

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [7/146]

setWord1 setRetaEnv setRhadHad setWstotDenominator setEt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexEMRoI_v1  ,
float  ,
eta  ,
setEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [8/146]

setWord1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexEMRoI_v1  ,
uint16_t  ,
RetaCore  ,
setRetaCore   
)

Only calculable externally.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [9/146]

setWord1 setRetaEnv xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexEMRoI_v1  ,
uint16_t  ,
RhadEM  ,
setRhadEM   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [10/146]

setWord1 setRetaEnv setRhadHad xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexEMRoI_v1  ,
uint16_t  ,
WstotNumerator  ,
setWstotNumerator   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [11/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexEMRoI_v1  ,
uint32_t  ,
word0  ,
setWord0   
)

Raw data words.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [12/146]

setWord1 setRCoreDenominator setRHadDenominator xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexTauRoI_v1  ,
char  ,
isTOB  ,
setIsTOB   
)

Should be set for xTOB if there is a matching TOB.

Extracted from data words, stored for convenience

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [13/146]

setWord1 setRCoreDenominator setRHadDenominator setEt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexTauRoI_v1  ,
float  ,
eta  ,
setEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [14/146]

setWord1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexTauRoI_v1  ,
uint16_t  ,
rCoreNumerator  ,
setRCoreNumerator   
)

Only calculable externally.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [15/146]

setWord1 setRCoreDenominator xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexTauRoI_v1  ,
uint16_t  ,
rHadNumerator  ,
setRHadNumerator   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [16/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( eFexTauRoI_v1  ,
uint32_t  ,
word0  ,
setWord0   
)

Raw data words.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [17/146]

setThrPattern xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EmTauRoI_v2  ,
float  ,
tauClus  ,
setTauClus   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [18/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EmTauRoI_v2  ,
uint32_t  ,
roiWord  ,
setRoIWord   
)

Accessor for threshold pattern (not part of RoI in Run 2)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [19/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v1  ,
float  ,
energyX  ,
setEnergyX   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [20/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v1  ,
uint32_t  ,
roiWord0  ,
setRoIWord0   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [21/146]

setEnergyY xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v2  ,
float  ,
energyT  ,
setEnergyT   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [22/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v2  ,
float  ,
energyX  ,
setEnergyX   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [23/146]

setEnergyY setEnergyXRestricted xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v2  ,
float  ,
energyYRestricted  ,
setEnergyYRestricted   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [24/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v2  ,
uint32_t  ,
roiWord0  ,
setRoIWord0   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [25/146]

setRoIWord1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v2  ,
uint32_t  ,
roiWord2  ,
setRoIWord2   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [26/146]

setRoIWord1 setRoIWord3 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EnergySumRoI_v2  ,
uint32_t  ,
roiWord4  ,
setRoIWord4   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [27/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
float  ,
beamPosSigmaXY  ,
setBeamPosSigmaXY   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [28/146]

setBeamTiltXZ xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
float  ,
beamTiltYZ  ,
setBeamTiltYZ   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [29/146]

setEventNumber setTimeStamp setBCID xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint32_t  ,
detectorMask0  ,
setDetectorMask0   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [30/146]

setEventNumber setTimeStamp setBCID setDetectorMask1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint32_t  ,
detectorMask2  ,
setDetectorMask2   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [31/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint32_t  ,
eventTypeBitmask  ,
setEventTypeBitmask   
)

Definition at line 209 of file EventInfo_v1.cxx.

212  {
213 
214  return ( eventTypeBitmask() & static_cast< uint32_t >( type ) );
215  }
216 
217  //
219 
221  //
222  // Implementation of the trigger related properties
223  //
224 
226  statusElement, setStatusElement )
228  extendedLevel1ID, setExtendedLevel1ID )
230  level1TriggerType,
231  setLevel1TriggerType )
232 
233  EventInfo_v1::StreamTag::StreamTag( const std::string& name,
234  const std::string& type,
235  bool obeysLumiblock,
236  const std::set< uint32_t >& robs,
237  const std::set< uint32_t >& dets )
238  : m_name( name ), m_type( type ), m_obeysLumiblock( obeysLumiblock ),
239  m_robs( robs ), m_dets( dets ) {
240 
241  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [32/146]

setEventNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint32_t  ,
lumiBlock  ,
setLumiBlock   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [33/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint32_t  ,
runNumber  ,
setRunNumber   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [34/146]

setEventNumber setTimeStamp xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint32_t  ,
timeStampNSOffset  ,
setTimeStampNSOffset   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [35/146]

setMCChannelNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint64_t  ,
mcEventNumber  ,
setMCEventNumber   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [36/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( EventInfo_v1  ,
uint64_t  ,
pileUpMixtureIDLowBits  ,
setPileUpMixtureIDLowBits   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [37/146]

setScaleOne setStatusOne setSaturated xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexGlobalRoI_v1  ,
int  ,
globalType  ,
setGlobalType   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [38/146]

setScaleOne xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexGlobalRoI_v1  ,
int  ,
tobEtScaleTwo  ,
setScaleTwo   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [39/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexGlobalRoI_v1  ,
uint32_t  ,
word  ,
setWord   
)

Raw data words.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [40/146]

setScaleOne setStatusOne xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexGlobalRoI_v1  ,
uint8_t  ,
statusTwo  ,
setStatusTwo   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [41/146]

setScale setgFexType xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexJetRoI_v1  ,
int16_t  ,
gFexTobEt  ,
setTobEt   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [42/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexJetRoI_v1  ,
uint32_t  ,
word  ,
setWord   
)

Raw data words.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [43/146]

setScale setgFexType setEta xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexJetRoI_v1  ,
uint8_t  ,
iPhi  ,
setPhi   
)

Definition at line 76 of file gFexJetRoI_v1.cxx.

79  {
80  static const Accessor< uint8_t > acc( "gFexJetStatus" );
81  return acc( *this );
82  }
83  void gFexJetRoI_v1::setStatus ( uint8_t value ) {
84  static const Accessor< uint8_t > acc( "gFexJetStatus" );
85  acc( *this ) = value;
86  return;
87  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [44/146]

setScale xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( gFexJetRoI_v1  ,
uint8_t  ,
saturated  ,
setSaturated   
)

Only calculable externally eFex puts here RetaCore, RetaEnv, RhadEM, RhadHad, WstotNumerator etc (coming from algorithms)

Extracted from data words

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [45/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( HIEventShape_v2  ,
float  ,
etaMin  ,
setEtaMin   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [46/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( HIEventShape_v2  ,
int  ,
nCells  ,
setNCells   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [47/146]

setTopoWord xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L1TopoSimResults_v1  ,
uint32_t  ,
topoWordOverflow  ,
setTopoWordOverflow   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [48/146]

setTopoWord setTopoWord64 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L1TopoSimResults_v1  ,
uint64_t  ,
topoWord64Overflow  ,
setTopoWord64Overflow   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [49/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L1TopoSimResults_v1  ,
unsigned int  ,
connectionId  ,
setConnectionId   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [50/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2CombinedMuon_v1  ,
float  ,
charge  ,
setCharge   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [51/146]

setStrategy setMatchFlag xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2CombinedMuon_v1  ,
float  ,
sigmaPt  ,
setSigmaPt   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [52/146]

setStrategy xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2CombinedMuon_v1  ,
int  ,
errorFlag  ,
setErrorFlag   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [53/146]

setCharge setSumPt01 setSumPt03 setSumEt01 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2IsoMuon_v1  ,
float  ,
sumEt02  ,
setSumEt02   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [54/146]

setCharge setSumPt01 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2IsoMuon_v1  ,
float  ,
sumPt02  ,
setSumPt02   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [55/146]

setCharge setSumPt01 setSumPt03 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2IsoMuon_v1  ,
float  ,
sumPt04  ,
setSumPt04   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [56/146]

setCharge xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2IsoMuon_v1  ,
int  ,
errorFlag  ,
setErrorFlag   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [57/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2IsoMuon_v1  ,
uint32_t  ,
roiWord  ,
setRoiWord   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [58/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
barrelSagitta  ,
setBarrelSagitta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [59/146]

setSAddress setEtaMS setDirPhiMS setDirZMS xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
beta  ,
setBeta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [60/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure setDeltaPt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
deltaEta  ,
setDeltaEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [61/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
deltaR  ,
setDeltaR   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [62/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
endcapBeta  ,
setEndcapBeta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [63/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
phiMap  ,
setPhiMap   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [64/146]

setSAddress setEtaMS xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
phiMS  ,
setPhiMS   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [65/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
ptBarrelRadius  ,
setPtBarrelRadius   
)

Set and get pT from different algorithms.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [66/146]

setPtBarrelSagitta xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
ptEndcapAlpha  ,
setPtEndcapAlpha   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [67/146]

setSAddress xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
rMS  ,
setRMS   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [68/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
slopeInner  ,
setSlopeInner   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [69/146]

setSAddress setEtaMS setDirPhiMS xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
float  ,
zMS  ,
setZMS   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [70/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
int  ,
algoId  ,
setAlgoId   
)

Below are detailed information.

L1 information

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [71/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
int  ,
isRpcFailure  ,
setIsRpcFailure   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [72/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
int  ,
phiBin  ,
setPhiBin   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [73/146]

setTeId xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
uint32_t  ,
lvl1Id  ,
setLvl1Id   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [74/146]

setTeId setLumiBlock xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
uint32_t  ,
muonDetMask  ,
setMuonDetMask   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [75/146]

setTeId setLumiBlock setRoiId setRoiSubsystem xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
uint32_t  ,
roiSector  ,
setRoiSector   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [76/146]

setTeId setLumiBlock setRoiId xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
uint32_t  ,
roiSystem  ,
setRoiSystem   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [77/146]

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
uint32_t  ,
roiThreshold  ,
setRoiThreshold   
)

Definition at line 340 of file L2StandAloneMuon_v1.cxx.

346  {
347  static const Accessor< uint32_t > acc( "roiEtaUint" );
348  return acc( *this );
349  }
350  void L2StandAloneMuon_v1::setRoiEta( uint32_t value ) {
351  static const Accessor< uint32_t > acc( "roiEtaUint" );
352  acc( *this ) = value;
353  return;
354  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [78/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v1  ,
uint32_t  ,
roiWord  ,
setRoIWord   
)

Set and get methods for the outputs of L2 muon standalone muon algorithm.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [79/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
barrelSagitta  ,
setBarrelSagitta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [80/146]

setSAddress setEtaMS setDirPhiMS setDirZMS xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
beta  ,
setBeta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [81/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 setDeltaPtParm3 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
deltaEta  ,
setDeltaEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [82/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
deltaPt  ,
setDeltaPt   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [83/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
deltaPtParm2  ,
setDeltaPtParm2   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [84/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
endcapBeta  ,
setEndcapBeta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [85/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
etaMap  ,
setEtaMap   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [86/146]

setSAddress setEtaMS xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
phiMS  ,
setPhiMS   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [87/146]

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
ptBarrelRadius  ,
setPtBarrelRadius   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [88/146]

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
ptEndcapAlpha  ,
setPtEndcapAlpha   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [89/146]

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta setPtEndcapBeta xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
ptEndcapRadius  ,
setPtEndcapRadius   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [90/146]

setSAddress xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
rMS  ,
setRMS   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [91/146]

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
roiPhi  ,
setRoiPhi   
)

Set and get pT from different algorithms.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [92/146]

setSAddress setEtaMS setDirPhiMS xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
float  ,
zMS  ,
setZMS   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [93/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
int  ,
algoId  ,
setAlgoId   
)

Below are detailed information.

L1 information

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [94/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
int  ,
etaBin  ,
setEtaBin   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [95/146]

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
int  ,
isTgcFailure  ,
setIsTgcFailure   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [96/146]

setTeId xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
uint32_t  ,
lvl1Id  ,
setLvl1Id   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [97/146]

setTeId setLumiBlock xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
uint32_t  ,
muonDetMask  ,
setMuonDetMask   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [98/146]

setTeId setLumiBlock setRoiId setRoiSubsystem xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
uint32_t  ,
roiSector  ,
setRoiSector   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [99/146]

setTeId setLumiBlock setRoiId xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
uint32_t  ,
roiSystem  ,
setRoiSystem   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [100/146]

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
uint32_t  ,
roiThreshold  ,
setRoiThreshold   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [101/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( L2StandAloneMuon_v2  ,
uint32_t  ,
roiWord  ,
setRoIWord   
)

Set and get methods for the outputs of L2 muon standalone muon algorithm.

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [102/146]

setStartLumiBlockNumber setStopLumiBlockNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( LumiBlockRange_v1  ,
uint32_t  ,
eventsExpected  ,
setEventsExpected   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [103/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( LumiBlockRange_v1  ,
uint32_t  ,
startRunNumber  ,
setStartRunNumber   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [104/146]

setStartLumiBlockNumber xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( LumiBlockRange_v1  ,
uint32_t  ,
stopRunNumber  ,
setStopRunNumber   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [105/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( MuonRoI_v1  ,
uint32_t  ,
roiWord  ,
setRoIWord   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [106/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( Particle_v1  ,
float  ,
charge  ,
setCharge   
)

Definition at line 125 of file Particle_v1.cxx.

129  {
130  static const SG::AuxElement::Accessor< int > pdgAcc( "pdgId" );
131  return pdgAcc.isAvailable( *this );
132  }
133 
134  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( Particle_v1, int,
135  pdgId, setPdgId )
136 
137 
138  // End: Functions implementing other particly-type properties
140 
141 
142 
143  void Particle_v1::toPersistent() {
144  return;
145  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [107/146]

setPhiWidth xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( RingSetConf_v1  ,
float  ,
cellMaxDEtaDist  ,
setCellMaxDEtaDist   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [108/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( RingSetConf_v1  ,
float  ,
etaWidth  ,
setEtaWidth   
)

RingSetConf_v1 etaWidth,phiWidth get and set:

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [109/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( RingSetConf_v1  ,
unsigned  ,
layerStartIdx  ,
setLayerStartIdx   
)

RingSetConf_v1 layerStart, layerEnd, sectionStart, sectionEnd idx set and get:

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [110/146]

setLayerEndIdx xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( RingSetConf_v1  ,
unsigned  ,
sectionStartIdx  ,
setSectionStartIdx   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [111/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrackState_v1  ,
uint64_t  ,
geometryId  ,
setGeometryId   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [112/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrackState_v1  ,
unsigned int  ,
surfaceIndex  ,
setSurfaceIndex   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [113/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigCaloCluster_v1  ,
float  ,
rawEnergy  ,
setRawEnergy   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [114/146]

setRawEt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigCaloCluster_v1  ,
float  ,
rawEta  ,
setRawEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [115/146]

setRawEt setRawPhi xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigCaloCluster_v1  ,
long  ,
RoIword  ,
setRoIword   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [116/146]

setRawEt setRawPhi setNCells xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigCaloCluster_v1  ,
unsigned int  ,
clusterQuality  ,
setClusterQuality   
)

Definition at line 35 of file TrigCaloCluster_v1.cxx.

38  {
39  static const Accessor< std::vector <float > > eAcc("rawEnergySample");
40  const std::vector<float>& var = eAcc( *this );
41  if( var.size() <= static_cast< size_t >( sampling ) ) {
42  std::cerr << "xAOD::TrigCaloCluster_v1::rawEnergy ERROR Invalid/unknown "
43  << "sampling (" << sampling << ") requested" << std::endl;
44  return 0;
45  }
46  return var[ sampling ];
47  }
48 
49  bool TrigCaloCluster_v1::setRawEnergy(const CaloSample sampling,
50  const float theEnergy) {
51  static const Accessor< std::vector <float > > eAcc("rawEnergySample");
52  std::vector<float>& var = eAcc( *this );
53  if( var.size() < SIZE ) var.resize( SIZE );
54  if( var.size() <= static_cast< size_t >( sampling ) ) {
55  std::cerr << "xAOD::TrigCaloCluster_v1::setRawEnergy ERROR "
56  << "Invalid/unknown sampling (" << sampling
57  << ") requested" << std::endl;
58  return false;
59  }
60  var[ sampling ] = theEnergy;
61  return true;
62  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [117/146]

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigDecision_v1  ,
bool  ,
efTruncated  ,
setEFTruncated   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [118/146]

setBGCode setTAP setLVL2ErrorBits xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigDecision_v1  ,
uint32_t  ,
efErrorBits  ,
setEFErrorBits   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [119/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigDecision_v1  ,
uint32_t  ,
smk  ,
setSMK   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [120/146]

setCharge setNTRTHiThresholdHits setEratio xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigElectron_v1  ,
float  ,
etHad  ,
setEtHad   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [121/146]

setCharge setNTRTHiThresholdHits setEratio setEtHad1 setTrkPhiAtCalo xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigElectron_v1  ,
float  ,
etOverPt  ,
setEtOverPt   
)

This function can be used to conveniently access the EM cluster associated with the electron.

It will return a null pointer if the associated object can't be retrieved, but it will never fail in any other way.

Returns
A pointer to the associated EM cluster, or a null pointer if the object can't be found This function can be used to conveniently access the track particle associated with the electron. It will return a null pointer if the associated object can't be retrieved, but it will never fail in any other way.
A pointer to the associated track particle, or a null pointer if the object can't be found
Parameters
roiThe 32-bit RoI word
trkEtaAtCaloThe extrapolated pseudorapidity of the track at the calorimeter
trkPhiAtCaloThe extrapolated azimuth angle of the track at the calorimeter
etOverPtThe \(E_T\) measured in the calorimeter over the \(p_T\) measured in the inner detector
clLinkLink to the EM cluster constituent
tpLinkLink to the track particle constituent

Definition at line 121 of file TrigElectron_v1.cxx.

124  {
125 
126  return std::abs( trkEtaAtCalo() - caloEta() );
127  }
128 
129  float TrigElectron_v1::trkClusDphi() const {
130 
131  float result = std::abs( trkPhiAtCalo() - caloPhi() );
132  if( ! ( result < M_PI ) ) {
133  result = 2 * M_PI - result;
134  }
135  return result;
136  }
137 
138  AUXSTORE_PRIMITIVE_SETTER_WITH_CAST( TrigElectron_v1, float, double, pt,
139  setPt )
140 
141  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( TrigElectron_v1, float, caloEta,
142  setCaloEta )
143  AUXSTORE_PRIMITIVE_SETTER_AND_GETTER( TrigElectron_v1, float, caloPhi,
144  setCaloPhi )
145 
146  //
148 
150  //
151  // Implementation of the constituent accessor functions
152  //
153 
154 
155  const TrigEMCluster* TrigElectron_v1::emCluster() const {
163 
164  // The link accessor:
165  static const Accessor< EMClusterLink_t > acc( "emClusterLink" );
166 
167  // Check if the link is available:
168  if( ! acc.isAvailable( *this ) ) {
169  return nullptr;
170  }
171 
172  // Check if the link is valid:
173  const EMClusterLink_t& link = acc( *this );
174  if( ! link.isValid() ) {
175  return nullptr;
176  }
177 
178  // Return the pointer:
179  return *link;
180  }
181 
182  AUXSTORE_OBJECT_SETTER_AND_GETTER( TrigElectron_v1,
183  TrigElectron_v1::EMClusterLink_t,
184  emClusterLink,
185  setEmClusterLink )
186 
187 
188  const TrackParticle* TrigElectron_v1::trackParticle() const {
196 
197  // The link accessor:
198  static const Accessor< TrackParticleLink_t > acc( "trackParticleLink" );
199 
200  // Check if the link is available:
201  if( ! acc.isAvailable( *this ) ) {
202  return nullptr;
203  }
204 
205  // Check if the link is valid:
206  const TrackParticleLink_t& link = acc( *this );
207  if( ! link.isValid() ) {
208  return nullptr;
209  }
210 
211  // Return the pointer:
212  return *link;
213  }
214 
215  AUXSTORE_OBJECT_SETTER_AND_GETTER( TrigElectron_v1,
217  trackParticleLink,
218  setTrackParticleLink )
219 
220  //
222 
234  float trkEtaAtCalo, float trkPhiAtCalo,
235  float etOverPt,
236  const EMClusterLink_t& clLink,
237  const TrackParticleLink_t& tpLink ) {
238 
239  setRoiWord( roi );
240  setZvtx( 0 );
241  setCharge( 0 );
242  setNTRTHits( 0 );
243  setNTRTHiThresholdHits( 0 );
244  setTrkEtaAtCalo( trkEtaAtCalo );
245  setTrkPhiAtCalo( trkPhiAtCalo );
246  setEtOverPt( etOverPt );
247  setCaloEta( 0 );
248  setCaloPhi( 0 );
249  setEtHad( 0 );
250  setEtHad1( 0 );
251  setRcore( 0 );
252  setEratio( 0 );
253  setF0( 0 );
254  setF1( 0 );
255  setF2( 0 );
256  setF3( 0 );
257 
258  // Links to associated trigger track and EM cluster.
259  setTrackParticleLink( tpLink );
260  setEmClusterLink( clLink );
261 
262  // Stash tracking variables
263  if( tpLink.isValid() ) {
264 
265  // Get the pointer:
266  const TrackParticle* tpPtr = *tpLink;
267 
268  // get track author and nr. trt hits from track
269  // setTrackAlgo(*tr_ptr->algorithmId()); ----> this is clearly wrong, but I still don't know about ELs...
270  // All of this code needs to be updated to modern interface one-at-a-time.
271  uint8_t TRThits;
272  if( tpPtr->summaryValue( TRThits, xAOD::numberOfTRTHits ) ) {
273  setNTRTHits( TRThits );
274  }
275 
276  uint8_t TRTThresholdhits;
277  if( tpPtr->summaryValue( TRTThresholdhits,
279  setNTRTHiThresholdHits( TRTThresholdhits );
280  }
281 
282  // Initialize 4-momentum base-class angular quantities from track
283  // data: assume that track parameters at perigee give better
284  // estimates of angular quantities near vertex
285  setZvtx( tpPtr->z0() );
286  setCharge( tpPtr->charge() ); // is this correct? Needs to be checked by Calo experts
287  }
288 
289  // Stash calo cluster variables.
290  if( clLink.isValid() ) {
291 
292  // Get the pointer:
293  const TrigEMCluster* clPtr = *clLink;
294 
295  /* Initialize 4-momentum base-class ET from cluster data: assume
296  cluster quantities give better estimate of transverse energy */
297  setPt( clPtr->et() );
298 
299  // eta-phi of cluster
300  setCaloEta( clPtr->eta() );
301  setCaloPhi( clPtr->phi() );
302 
303  // EThad
304  if( caloEta() != 0 ) {
305  const float ehad1 = clPtr->ehad1();
306  const float abseta = std::abs( caloEta() );
307  const float cl_EThad = ehad1 / std::cosh( abseta ); // Ehad1/cosh(fabs(eta) */
308  setEtHad( cl_EThad );
309  setEtHad1( cl_EThad );
310  } else {
311  setEtHad( clPtr->ehad1() ); // Ehad (=EThad1)
312  setEtHad1( clPtr->ehad1() ); // Ehad1 (=EThad)
313  }
314 
315  // Rcore (test for positive energy to avoid zeros)
316  const float e277 = clPtr->e277();
317  const float e237 = clPtr->e237();
318  if( e277 != 0 ) { // (VD) before it was '>'
319  setRcore( e237 / e277 );
320  } else {
321  setRcore( 0 );
322  }
323 
324  // Eratio (test for positive energy to avoid zeros)
325  const float emaxs1 = clPtr->emaxs1();
326  const float e2tsts1 = clPtr->e2tsts1();
327  if( emaxs1 + e2tsts1 > 0 ) {
328  const float cl_Eratio = ( ( emaxs1 - e2tsts1 ) /
329  ( emaxs1 + e2tsts1 ) );
330  setEratio( cl_Eratio );
331  } else {
332  setEratio( 0 );
333  }
334 
335  // energy and energy fraction per sample
336  const float tmp_cl_energy = clPtr->energy();
337 
338  if( std::abs( tmp_cl_energy ) > 0.00001 ) { // avoid floating-point exceptions
339 
340  const float cl_e_frac_S0 =
341  ( clPtr->energy( CaloSampling::PreSamplerB ) +
342  clPtr->energy( CaloSampling::PreSamplerE ) ) / tmp_cl_energy;
343  setF0( cl_e_frac_S0 );
344 
345  const float cl_e_frac_S1 =
346  ( clPtr->energy( CaloSampling::EMB1 ) +
347  clPtr->energy( CaloSampling::EME1 ) ) / tmp_cl_energy;
348  setF1( cl_e_frac_S1 );
349 
350  const float cl_e_frac_S2 =
351  ( clPtr->energy( CaloSampling::EMB2 ) +
352  clPtr->energy( CaloSampling::EME2 ) ) / tmp_cl_energy;
353  setF2( cl_e_frac_S2 );
354 
355  const float cl_e_frac_S3 =
356  ( clPtr->energy( CaloSampling::EMB3 ) +
357  clPtr->energy( CaloSampling::EME3 ) ) / tmp_cl_energy;
358  setF3( cl_e_frac_S3 );
359 
360  } else {
361  setF0(0);
362  setF1(0);
363  setF2(0);
364  setF3(0);
365  }
366 
367  }
368 
369  return;
370  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [122/146]

setCharge setNTRTHiThresholdHits xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigElectron_v1  ,
float  ,
rcore  ,
setRcore   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [123/146]

setCharge setNTRTHiThresholdHits setEratio setEtHad1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigElectron_v1  ,
float  ,
trkEtaAtCalo  ,
setTrkEtaAtCalo   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [124/146]

setCharge xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigElectron_v1  ,
int  ,
nTRTHits  ,
setNTRTHits   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [125/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigElectron_v1  ,
uint32_t  ,
roiWord  ,
setRoiWord   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [126/146]

setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
e233  ,
setE233   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [127/146]

setEt setPhi xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
e237  ,
setE237   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [128/146]

setEt setPhi setE277 setWeta2 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
ehad1  ,
setEhad1   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [129/146]

setEt setPhi setE277 setWeta2 setEta1 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
emaxs1  ,
setEmaxs1   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [130/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
energy  ,
setEnergy   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [131/146]

setEt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
eta  ,
setEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [132/146]

setEt setPhi setE277 xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigEMCluster_v1  ,
float  ,
fracs1  ,
setFracs1   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [133/146]

setL1psk xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TriggerMenu_v1  ,
uint32_t  ,
hltpsk  ,
setHLTpsk   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [134/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TriggerMenu_v1  ,
uint32_t  ,
smk  ,
setSMK   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [135/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TriggerMenuJson_v1  ,
uint32_t  ,
key  ,
setKey   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [136/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigMissingET_v1  ,
float  ,
sumEt  ,
setSumEt   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [137/146]

setPassBits xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPassBits_v1  ,
uint32_t  ,
containerKey  ,
setContainerKey   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [138/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPassBits_v1  ,
uint32_t  ,
size  ,
setSize   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [139/146]

setRcore setEtHad setFside setPt xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPhoton_v1  ,
float  ,
caloEta  ,
setCaloEta   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [140/146]

setRcore xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPhoton_v1  ,
float  ,
eratio  ,
setEratio   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [141/146]

setRcore setEtHad xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPhoton_v1  ,
float  ,
etHad1  ,
setEtHad1   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [142/146]

setRcore setEtHad setFside xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPhoton_v1  ,
float  ,
weta2  ,
setWeta2   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [143/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TrigPhoton_v1  ,
uint32_t  ,
roiWord  ,
setRoiWord   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [144/146]

setCrossSection xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TruthEvent_v1  ,
float  ,
crossSectionError  ,
setCrossSectionError   
)

Definition at line 35 of file TruthEvent_v1.cxx.

39  {
40 
41  setCrossSection( value );
42  setCrossSectionError( error );
43  return;
44  }

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [145/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( TruthVertex_v1  ,
int  ,
barcode  ,
setBarcode   
)

◆ AUXSTORE_PRIMITIVE_SETTER_AND_GETTER() [146/146]

xAOD::AUXSTORE_PRIMITIVE_SETTER_AND_GETTER ( UncalibratedMeasurement_v1  ,
DetectorIDHashType  ,
identifierHash  ,
setIdentifierHash   
)

◆ AUXSTORE_PRIMITIVE_SETTER_WITH_CAST() [1/4]

xAOD::AUXSTORE_PRIMITIVE_SETTER_WITH_CAST ( CompositeParticle_v1  ,
float  ,
double  ,
px  ,
setPx   
)

◆ AUXSTORE_PRIMITIVE_SETTER_WITH_CAST() [2/4]

setPy xAOD::AUXSTORE_PRIMITIVE_SETTER_WITH_CAST ( CompositeParticle_v1  ,
float  ,
double  ,
pz  ,
setPz   
)

◆ AUXSTORE_PRIMITIVE_SETTER_WITH_CAST() [3/4]

xAOD::AUXSTORE_PRIMITIVE_SETTER_WITH_CAST ( Particle_v1  ,
float  ,
double  ,
px  ,
setPx   
)

◆ AUXSTORE_PRIMITIVE_SETTER_WITH_CAST() [4/4]

setPy xAOD::AUXSTORE_PRIMITIVE_SETTER_WITH_CAST ( Particle_v1  ,
float  ,
double  ,
pz  ,
setPz   
)

◆ caloRingsLinksDecorKey()

std::string xAOD::caloRingsLinksDecorKey ( )
inline

Definition at line 17 of file getCaloRingsDecorator.h.

17  {
18  return "caloRingsLinks";
19 }

◆ channelDirInChamber()

Amg::Vector3D xAOD::channelDirInChamber ( const ActsGeometryContext gctx,
const UncalibratedMeasurement meas 
)

Definition at line 112 of file MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx.

113  {
114  if (!meas) return Amg::Vector3D::Zero();
115  switch (meas->type()) {
116  case UncalibMeasType::MdtDriftCircleType:{
117  const MdtDriftCircle* dc = static_cast<const MdtDriftCircle*>(meas);
118  return toChamberTransform(gctx,dc).linear() * Amg::Vector3D::UnitZ();
119  } case UncalibMeasType::RpcStripType: {
120  const RpcMeasurement* strip = static_cast<const RpcMeasurement*>(meas);
121  return toChamberTransform(gctx, strip).linear() * Amg::Vector3D::UnitY();
122  } case UncalibMeasType::TgcStripType: {
123  const TgcStrip* strip = static_cast<const TgcStrip*>(meas);
124  const Amg::Transform3D trf = toChamberTransform(gctx, strip);
125  Amg::Vector3D dir{Amg::Vector3D::UnitY()};
126  if (strip->measuresPhi()) {
127  dir.block<2,1>(0,0) = strip->readoutElement()->stripLayout(strip->gasGap()).stripDir(strip->channelNumber());
128  }
129  return trf.linear() *dir;
130  } case UncalibMeasType::MMClusterType: {
131  const MMCluster* clust = static_cast<const MMCluster*>(meas);
132  return toChamberTransform(gctx, clust).linear() * Amg::Vector3D::UnitY();
133  } case UncalibMeasType::sTgcStripType: {
134  const sTgcMeasurement* sTgc = static_cast<const sTgcMeasurement*>(meas);
135  return toChamberTransform(gctx, sTgc).linear() * Amg::Vector3D::UnitY();
136  } default: {
137  THROW_EXCEPTION("Measurement "<<typeid(*meas).name()<<" is not supported");
138  }
139  }
140  THROW_EXCEPTION("Something did not went right with "<<typeid(*meas).name());
141  return Amg::Vector3D::Zero();
142  }

◆ channelNormalInChamber()

Amg::Vector3D xAOD::channelNormalInChamber ( const ActsGeometryContext gctx,
const UncalibratedMeasurement meas 
)

Definition at line 143 of file MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx.

144  {
145 
146  switch(meas->type()) {
147  case UncalibMeasType::MdtDriftCircleType: {
148  const MdtDriftCircle* dc = static_cast<const MdtDriftCircle*>(meas);
149  return toChamberTransform(gctx,dc).linear() * Amg::Vector3D::UnitY();
150  } case UncalibMeasType::RpcStripType: {
151  const RpcMeasurement* strip = static_cast<const RpcMeasurement*>(meas);
152  return toChamberTransform(gctx, strip).linear() * Amg::Vector3D::UnitX();
153  } case UncalibMeasType::TgcStripType: {
154  const TgcStrip* strip = static_cast<const TgcStrip*>(meas);
155  const Amg::Transform3D trf = toChamberTransform(gctx, strip);
156  Amg::Vector3D dir{Amg::Vector3D::UnitX()};
157  if (strip->measuresPhi()) {
158  dir.block<2,1>(0,0) = strip->readoutElement()->stripLayout(strip->gasGap()).stripNormal(strip->channelNumber());
159  }
160  return trf.linear() *dir;
161  } case UncalibMeasType::MMClusterType: {
162  const MMCluster* clust = static_cast<const MMCluster*>(meas);
163  return toChamberTransform(gctx, clust).linear() * Amg::Vector3D::UnitX();
164  } case UncalibMeasType::sTgcStripType: {
165  const sTgcMeasurement* sTgc = static_cast<const sTgcMeasurement*>(meas);
166  return toChamberTransform(gctx, sTgc).linear() * Amg::Vector3D::UnitX();
167  } default:
168  THROW_EXCEPTION("Measurement "<<typeid(*meas).name()<<" is not supported");
169  }
170  THROW_EXCEPTION("Something did not went right with "<<typeid(*meas).name());
171  return Amg::Vector3D::Zero();
172  }

◆ classFromDVClass()

TClass* xAOD::classFromDVClass ( TClass *  dvclass)

Find the contained class in a DataVector.

Parameters
dvclassThe TClass for a DataVector class.
Returns
The TClass for the DataVector's element type.

Definition at line 49 of file TDVCollectionProxy.cxx.

49  {
50 
51  // Split up the class name into template arguments.
52  std::vector< std::string > args;
53  int tailloc;
54  {
55  // Protect against data race inside TClassEdit.
56  // https://github.com/root-project/root/issues/10353
57  // Should be fixed in root 6.26.02.
58  R__WRITE_LOCKGUARD(ROOT::gCoreMutex);
59  TClassEdit::GetSplit( dvclass->GetName(), args, tailloc );
60  }
61  assert( args.size() > 1 );
62 
63  // This should be the element type name.
64  std::string elname = args[ 1 ];
65  assert( elname.size() > 0 );
66 
67  // Look up the element class.
68  TClass* elclass = TClass::GetClass( elname.c_str() );
69  if (!elclass) {
70  ::Error( "xAOD::TDVCollectionProxy", "Cannot find class %s",
71  elname.c_str() );
72  }
73 
74  return elclass;
75  }

◆ dump()

void xAOD::dump ( const SG::AuxElement obj)

Helper function for dumping xAOD objects on the screen in PyROOT.

Regular C++ code should just use the operator declared in this header. But in interactive ROOT and PyROOT this simple function, which always prints the information to std::cout, should come in handy.

Parameters
objThe object to dump information about to std::cout

Definition at line 203 of file PrintHelpers.cxx.

203  {
204 
205  // Do the printout simply using the operator:
206  std::cout << obj << std::endl;
207  return;
208  }

◆ eventFlagsAccessorsV1()

const SG::AtomicDecorator< uint32_t > * xAOD::eventFlagsAccessorsV1 ( EventInfo_v1::EventFlagSubDet  subDet)

Helper function for accessing event flag variables.

This function manages the Accessor objects that the code uses to get/set detector flags.

Parameters
subDetThe sub-detector for which the flag accessor should be returned
Returns
A pointer to the accessor object if successful, or a null pointer if the sub-detector is unknown

Definition at line 34 of file EventInfoAccessors_v1.cxx.

34  {
35 
36  switch( subDet ) {
37 
38  DEFINE_ACCESSOR( Pixel, pixelFlags );
39  DEFINE_ACCESSOR( SCT, sctFlags );
40  DEFINE_ACCESSOR( TRT, trtFlags );
41  DEFINE_ACCESSOR( LAr, larFlags );
42  DEFINE_ACCESSOR( Tile, tileFlags );
43  DEFINE_ACCESSOR( Muon, muonFlags );
44  DEFINE_ACCESSOR( ForwardDet, forwardDetFlags );
45  DEFINE_ACCESSOR( Core, coreFlags );
46  DEFINE_ACCESSOR( Background, backgroundFlags );
47  DEFINE_ACCESSOR( Lumi, lumiFlags );
48 
49  default:
50  std::cerr << "xAOD::EventInfo_v1 ERROR Unknown sub-detector ("
51  << subDet << ") requested" << std::endl;
52  return nullptr;
53  }
54  }

◆ eventFlagsConstAccessorsV1()

const SG::AtomicConstAccessor< uint32_t > * xAOD::eventFlagsConstAccessorsV1 ( EventInfo_v1::EventFlagSubDet  subDet)

Helper function for accessing event flag variables, for const access.

This function manages the Accessor objects that the code uses to get/set detector flags.

Parameters
subDetThe sub-detector for which the flag accessor should be returned
Returns
A pointer to the accessor object if successful, or a null pointer if the sub-detector is unknown

Definition at line 58 of file EventInfoAccessors_v1.cxx.

58  {
59 
60  switch( subDet ) {
61 
62  DEFINE_CONST_ACCESSOR( Pixel, pixelFlags );
63  DEFINE_CONST_ACCESSOR( SCT, sctFlags );
64  DEFINE_CONST_ACCESSOR( TRT, trtFlags );
65  DEFINE_CONST_ACCESSOR( LAr, larFlags );
66  DEFINE_CONST_ACCESSOR( Tile, tileFlags );
67  DEFINE_CONST_ACCESSOR( Muon, muonFlags );
68  DEFINE_CONST_ACCESSOR( ForwardDet, forwardDetFlags );
69  DEFINE_CONST_ACCESSOR( Core, coreFlags );
70  DEFINE_CONST_ACCESSOR( Background, backgroundFlags );
71  DEFINE_CONST_ACCESSOR( Lumi, lumiFlags );
72 
73  default:
74  std::cerr << "xAOD::EventInfo_v1 ERROR Unknown sub-detector ("
75  << subDet << ") requested" << std::endl;
76  return nullptr;
77  }
78  }

◆ ExclusiveConeDoubleHadronFlavourLabel()

int xAOD::ExclusiveConeDoubleHadronFlavourLabel ( const xAOD::Jet jet)

Definition at line 72 of file JetFlavourInfo.cxx.

72  {
73  // default label means "invalid"
74  int label = -1;
75 
76  // We don't check the return value, as we would not be able to handle it gracefully anyway
77  jet->getAttribute("HadronConeExclExtendedTruthLabelID",label);
78  return label;
79 }

◆ ExclusiveConeHadronFlavourLabel()

int xAOD::ExclusiveConeHadronFlavourLabel ( const xAOD::Jet jet)

Definition at line 62 of file JetFlavourInfo.cxx.

62  {
63  // default label means "invalid"
64  int label = -1;
65 
66  // We don't check the return value, as we would not be able to handle it gracefully anyway
67  jet->getAttribute("HadronConeExclTruthLabelID",label);
68  return label;
69 }

◆ fillJetConstituent()

void xAOD::fillJetConstituent ( const IParticle part,
JetConstituent constit,
JetConstitScale  sigState 
)

Definition at line 37 of file JetConstituentVector.cxx.

37  {
38  if( sigState == UncalibratedJetConstituent) {
39  switch( part->type() ){
40  case Type::CaloCluster: {
41  const xAOD::CaloCluster *cl = dynamic_cast<const xAOD::CaloCluster*>(part);
42  if( cl ) {
43  constit.SetCoordinates( ptFromEEtaM( cl->rawE(), cl->rawEta(), cl->rawM() ),
44  cl->rawEta(),
45  cl->rawPhi(),
46  cl->rawM() );
47  }
48  return;
49  }
50 #if !defined(SIMULATIONBASE) and !defined(GENERATIONBASE)
51  case Type::ParticleFlow: {
52  const xAOD::PFO *pfo = dynamic_cast<const xAOD::PFO*>(part);
53  if(pfo->ptEM()!=0) constit.SetCoordinates( pfo->ptEM(), pfo->etaEM(), pfo->phiEM(), pfo->mEM() );
54  else constit.SetCoordinates( 0, 1, 1, 0 ); // To avoid Warnings from root.
55  return;
56  }
57 #endif // not SIMULATIONBASE or GENERATIONBASE
58  default:
59  break;// fall back on default kinematics
60  }
61  }
62  // if we have not returned above, the fall back is using the default scale :
63  constit.SetCoordinates( part->pt(), part->eta(),
64  part->phi(), part->m() );
65  }

◆ findDVBase()

TClass* xAOD::findDVBase ( TClass *  dvclass)

Find the unique base DataVector class.

Note: DataVector<T> can derive from DataVector<U>. But there can also be helper classes in between that start with ‘DataVector’ (note: no ‘<’).

Parameters
dvclassThe TClass for a DataVector class.
Returns
The TClass for the unique base DataVector class. Returns 0 if there is no such base, or if it is the same as dvclass.

Definition at line 87 of file TDVCollectionProxy.cxx.

87  {
88 
89  TIter next( dvclass->GetListOfBases() );
90  while( TBaseClass* bcl = dynamic_cast< TBaseClass* >( next() ) ) {
91  TClass* cc = bcl->GetClassPointer();
92  if( strncmp( cc->GetName(), "DataVector", 10 ) == 0 ) {
93  TClass* bdv = findDVBase( cc );
94  if( bdv ) return bdv;
95  if( strncmp( cc->GetName(), "DataVector<", 11 ) == 0 )
96  return cc;
97  }
98  }
99 
100  return nullptr;
101  }

◆ findDVElement()

std::string xAOD::findDVElement ( TClass *  cl)

Find the element type of a DataVector class.

If cl is a DataVector class, or derives from one, then we return the name of the element type (including a trailing ‘*’). Otherwise, we return an empty string.

Parameters
clThe TClass to test.
Returns
The name of the element type if cl is a DV class, or empty.

Definition at line 112 of file TDVCollectionProxy.cxx.

112  {
113 
114  // Make sure that the minimal set of dictionaries are loaded:
115  TClass* dummyCl =
116  TClass::GetClass( "DataVector<xAOD::TDVCollectionProxyDummy>" );
117  if( ! dummyCl ) {
118  Error( "xAOD::findDVElement",
119  "Couldn't load the dictionary for "
120  "DataVector<xAOD::TDVCollectionProxyDummy>" );
121  return "";
122  }
123 
124  // Is this a DV class?
125  std::string elt;
126  const char* name = cl->GetName();
127  if( strncmp( name, "DataVector<", 11 ) == 0 ) {
128 
129  elt = std::string( name + 11, strlen( name ) - 11 - 1 );
130 
131  // Usually the full DataVector name includes two template
132  // arguments. But we only need the first one, before the first comma.
133  const std::string::size_type comma = elt.find( ',' );
134  if( comma != std::string::npos ) {
135  elt.resize (comma);
136  }
137 
138  return elt;
139  }
140 
141  // Scan base classes too.
142  TIter next( cl->GetListOfBases() );
143  while( TBaseClass* bcl = dynamic_cast< TBaseClass* >( next() ) ) {
144  TClass* cc = bcl->GetClassPointer();
145  elt = findDVElement( cc );
146  if( ! elt.empty() ) {
147  break;
148  }
149  }
150 
151  return elt;
152  }

◆ GAFinalHadronFlavourLabel()

int xAOD::GAFinalHadronFlavourLabel ( const xAOD::Jet jet)

Definition at line 14 of file JetFlavourInfo.cxx.

14  {
15 
16  const std::string labelB = "GhostBHadronsFinal";
17  const std::string labelC = "GhostCHadronsFinal";
18  const std::string labelTau = "GhostTausFinal";
19 
20  std::vector<const IParticle*> ghostB;
21  if (jet->getAssociatedObjects<IParticle>(labelB, ghostB) && ghostB.size() > 0) return 5;
22  std::vector<const IParticle*> ghostC;
23  if (jet->getAssociatedObjects<IParticle>(labelC, ghostC) && ghostC.size() > 0) return 4;
24  std::vector<const IParticle*> ghostTau;
25  if (jet->getAssociatedObjects<IParticle>(labelTau, ghostTau) && ghostTau.size() > 0) return 15;
26  return 0;
27 }

◆ GAFinalPartonFlavourLabel()

int xAOD::GAFinalPartonFlavourLabel ( const xAOD::Jet jet)

Definition at line 46 of file JetFlavourInfo.cxx.

46  {
47 
48  const std::string labelB = "GhostBQuarksFinal";
49  const std::string labelC = "GhostCQuarksFinal";
50  const std::string labelTau = "GhostTausFinal";
51 
52  std::vector<const IParticle*> ghostB;
53  if (jet->getAssociatedObjects<IParticle>(labelB, ghostB) && ghostB.size() > 0) return 5;
54  std::vector<const IParticle*> ghostC;
55  if (jet->getAssociatedObjects<IParticle>(labelC, ghostC) && ghostC.size() > 0) return 4;
56  std::vector<const IParticle*> ghostTau;
57  if (jet->getAssociatedObjects<IParticle>(labelTau, ghostTau) && ghostTau.size() > 0) return 15;
58  return 0;
59 }

◆ GAInitialHadronFlavourLabel()

int xAOD::GAInitialHadronFlavourLabel ( const xAOD::Jet jet)

Definition at line 30 of file JetFlavourInfo.cxx.

30  {
31 
32  const std::string labelB = "GhostBHadronsInitial";
33  const std::string labelC = "GhostCHadronsInitial";
34  const std::string labelTau = "GhostTausFinal";
35 
36  std::vector<const IParticle*> ghostB;
37  if (jet->getAssociatedObjects<IParticle>(labelB, ghostB) && ghostB.size() > 0) return 5;
38  std::vector<const IParticle*> ghostC;
39  if (jet->getAssociatedObjects<IParticle>(labelC, ghostC) && ghostC.size() > 0) return 4;
40  std::vector<const IParticle*> ghostTau;
41  if (jet->getAssociatedObjects<IParticle>(labelTau, ghostTau) && ghostTau.size() > 0) return 15;
42  return 0;
43 }

◆ get_eta_calo()

float xAOD::get_eta_calo ( const xAOD::CaloCluster cluster,
int  author,
bool  do_throw = false 
)
inline

Definition at line 64 of file EgammaCalibrationAndSmearingTool.h.

65  {
66  double eta_calo;
67  static const SG::ConstAccessor<float> etaCaloAcc("etaCalo");
69  eta_calo = cluster.eta();
71  eta_calo)) {
72  } else if (etaCaloAcc.isAvailable(cluster)) {
73  eta_calo = etaCaloAcc(cluster);
74  } else {
75  asg::AsgMessaging msg("get_eta_calo");
76  msg.msg(MSG::ERROR) << "etaCalo not available as auxilliary variable"
77  << endmsg;
78  if (do_throw) {
79  throw std::runtime_error("etaCalo not available as auxilliary variable");
80  }
81  msg.msg(MSG::WARNING) << "using eta as etaCalo" << endmsg;
82  }
83  return eta_calo;
84 }

◆ get_phi_calo()

float xAOD::get_phi_calo ( const xAOD::CaloCluster cluster,
int  author,
bool  do_throw = false 
)
inline

Definition at line 41 of file EgammaCalibrationAndSmearingTool.h.

42  {
43  static const SG::ConstAccessor<float> phiCaloAcc("phiCalo");
44  double phi_calo;
46  phi_calo = cluster.phi();
48  phi_calo)) {
49  } else if (phiCaloAcc.isAvailable(cluster)) {
50  phi_calo = phiCaloAcc(cluster);
51  } else {
52  asg::AsgMessaging msg("get_phi_calo");
53  msg.msg(MSG::ERROR) << "phiCalo not available as auxilliary variable"
54  << endmsg;
55  if (do_throw) {
56  throw std::runtime_error("phiCalo not available as auxilliary variable");
57  }
58  msg.msg(MSG::WARNING) << "using phi as phiCalo" << endmsg;
59  phi_calo = cluster.phi();
60  }
61  return phi_calo;
62 }

◆ getCaloRingsReader()

const caloRingsReader_t & xAOD::getCaloRingsReader ( )

Get CaloRings accessor with read only permissions.

Definition at line 11 of file getCaloRingsDecorator.cxx.

12 {
13  static const caloRingsReader_t caloRingsReader( caloRingsLinksDecorKey() );
14  return caloRingsReader;
15 }

◆ getIsolationAccessor()

const SG::AuxElement::Accessor< float > * xAOD::getIsolationAccessor ( Iso::IsolationType  type)

Get the Accessor object for a given isolation type.

This function should be used in the EDM code to retrieve the Accessor object meant to handle one of the isolation values.

Parameters
typeThe Iso::IsolationType type
Returns
A pointer to the Accessor object if successful, or a null-pointer if not

Definition at line 24 of file getIsolationAccessor.cxx.

24  {
25  switch( type ) {
26  //EtCone variables
30  //PtCone variables
35  // TopoEtcone variables:
39  // Mini-Isolation (http://arxiv.org/abs/1007.2221) variables:
43  // Ptcone variables for high mu:
56  // Mini-Isolation (http://arxiv.org/abs/1007.2221) variables for high mu:
69  // neutral eflow
73  default:
74  std::cerr << "xAOD::Primitives ERROR Unknown float IsolationType ("
75  << type << ") requested" << std::endl;
76  return nullptr;
77  }
78  }

◆ getIsolationCorrectionAccessor() [1/3]

Definition at line 19 of file getIsolationCorrectionAccessor.cxx.

20  {
21  std::string name(Iso::toCString(type));
22  if (corr == Iso::coreCone || corr == Iso::coreConeSC || corr == Iso::coreMuon){
23  name+=toCString(corr);
24  }else{
25  name = toCString(corr);
26  }
27 
28  if (param==xAOD::Iso::coreEnergy || param==xAOD::Iso::coreArea){
29  name+=toCString(param );
30  }else{
31  throw std::runtime_error("IsolationCorrectionParameter out of bounds");
32  }
33  name+="Correction";
34 
36  }

◆ getIsolationCorrectionAccessor() [2/3]

const SG::AuxElement::Accessor< float > xAOD::getIsolationCorrectionAccessor ( Iso::IsolationFlavour  type,
Iso::IsolationTrackCorrection  corr 
)

Definition at line 48 of file getIsolationCorrectionAccessor.cxx.

48  {
49  std::string name(Iso::toCString(type));
50  name+=toCString(corr);
51  name+="Correction";
53 
54  }

◆ getIsolationCorrectionAccessor() [3/3]

const SG::AuxElement::Accessor< float > xAOD::getIsolationCorrectionAccessor ( Iso::IsolationType  type,
Iso::IsolationCaloCorrection  corr 
)

Definition at line 40 of file getIsolationCorrectionAccessor.cxx.

40  {
41  std::string name(Iso::toCString(type));
42  name+=toCString(corr);
43  name+="Correction";
45  }

◆ getIsolationCorrectionBitsetAccessor()

const SG::AuxElement::Accessor< uint32_t > xAOD::getIsolationCorrectionBitsetAccessor ( Iso::IsolationFlavour  type)

Returns an accessor for the correction bitset corresponding to this IsolationType.

The bitset encodes which corrections were applied for this specific type - use getIsolationCorrectionAccessor(Iso::IsolationType, Iso::IsolationCaloCorrection type) to get Accessors for the correction values.

Definition at line 12 of file getIsolationCorrectionAccessor.cxx.

12  {
13  std::string name(Iso::toCString(type));
14  name+="CorrBitset";
16  }

◆ getIsolationCorrectionBitsetDecorator()

const SG::AuxElement::Decorator< uint32_t > xAOD::getIsolationCorrectionBitsetDecorator ( Iso::IsolationFlavour  type)

Returns an decorator for the correction bitset corresponding to this IsolationType.

The bitset encodes which corrections were applied for this specific type - use getIsolationCorrectionAccessor(Iso::IsolationType, Iso::IsolationCaloCorrection type) to get Accessors for the correction values.

Definition at line 11 of file getIsolationCorrectionDecorator.cxx.

11  {
12  std::string name(Iso::toCString(type));
13  name+="CorrBitset";
15  }

◆ getIsolationCorrectionDecorator() [1/3]

const SG::AuxElement::Decorator< float > xAOD::getIsolationCorrectionDecorator ( Iso::IsolationFlavour  type,
Iso::IsolationCaloCorrection  corr,
Iso::IsolationCorrectionParameter  param 
)

Definition at line 18 of file getIsolationCorrectionDecorator.cxx.

19  {
20  std::string name(Iso::toCString(type));
21  if (corr == Iso::coreCone || corr == Iso::coreConeSC)
22  name+=toCString(corr);
23  else{
24  name = toCString(corr);
25  }
26 
27  if (param==xAOD::Iso::coreEnergy || param==xAOD::Iso::coreArea){
28  name+=toCString(param );
29  }else{
30  throw std::runtime_error("IsolationCorrectionParameter out of bounds");
31  }
32  name+="Correction";
34  }

◆ getIsolationCorrectionDecorator() [2/3]

const SG::AuxElement::Decorator< float > xAOD::getIsolationCorrectionDecorator ( Iso::IsolationFlavour  type,
Iso::IsolationTrackCorrection  corr 
)

Definition at line 46 of file getIsolationCorrectionDecorator.cxx.

46  {
47  std::string name(Iso::toCString(type));
48  name+=toCString(corr);
49  name+="Correction";
51 
52  }

◆ getIsolationCorrectionDecorator() [3/3]

const SG::AuxElement::Decorator< float > xAOD::getIsolationCorrectionDecorator ( Iso::IsolationType  type,
Iso::IsolationCaloCorrection  corr 
)

Definition at line 38 of file getIsolationCorrectionDecorator.cxx.

38  {
39  std::string name(Iso::toCString(type));
40  name+=toCString(corr);
41  name+="Correction";
43  }

◆ getIsolationDecorator()

const SG::AuxElement::Decorator< float > * xAOD::getIsolationDecorator ( Iso::IsolationType  type)

Get the Decorator object for a given isolation type.

This function should be used in the EDM code to retrieve the Decorator object meant to handle one of the isolation values.

Parameters
typeThe Iso::IsolationType type
Returns
A pointer to the Decorator object if successful, or a null-pointer if not

Definition at line 24 of file getIsolationDecorator.cxx.

24  {
25  switch( type ) {
26  //EtCone variables
30  //PtCone variables
35  // TopoEtcone variables:
39  // Mini-Isolation (http://arxiv.org/abs/1007.2221) variables:
43  // Ptcone variables for high mu:
56  // Mini-Isolation (http://arxiv.org/abs/1007.2221) variables for high mu:
69  // neutral eflow
73  default:
74  std::cerr << "xAOD::Primitives ERROR Unknown float IsolationType ("
75  << type << ") requested" << std::endl;
76  return nullptr;
77  }
78  }

◆ getObjMask()

MissingETBase::Types::bitmask_t xAOD::getObjMask ( size_t  objIndex)

Definition at line 40 of file MissingETAssociation_v1.cxx.

41  {
42  if(objIndex==MissingETBase::Numerical::invalidIndex()) return 0;
43  return 1<<objIndex;
44  }

◆ getOriginalObject()

const IParticle * xAOD::getOriginalObject ( const IParticle copy)

This function can be used to conveniently get a pointer back to the original object from which a copy was created.

Function getting a pointer to the original object from a deep/shallow copy.

If there is no such parent, the function silently returns a null pointer.

Parameters
copyThe object that should have a parent set on it
Returns
A pointer to the objects parent if it exists and its available, a null pointer otherwise

Definition at line 140 of file IParticleHelpers.cxx.

140  {
141 
142  // Check if the decoration is available on the object:
143  if( ! acc.isAvailable( copy ) ) {
144  return nullptr;
145  }
146 
147  // Get the link:
148  const ElementLink< IParticleContainer >& link = acc( copy );
149 
150  // Check if the link is valid:
151  if( ! link.isValid() ) {
152  return nullptr;
153  }
154 
155  // Apparently all is fine:
156  return *link;
157  }

◆ getOriginalObjectLink()

const ElementLink< IParticleContainer > & xAOD::getOriginalObjectLink ( const IParticle copy)

This function should be used instead of xAOD::getOriginalObject when we want to use the "original object" as a link, and not primarily as an object itself.

Get the link pointing to the original object of a deep/shallow copy.

Parameters
copyThe object that should have a parent set on it
Returns
A smart pointer to the object's parent, if it exist (Throws an exception if it is not.)

Definition at line 168 of file IParticleHelpers.cxx.

168  {
169 
170  // Blindly retrieve the link. Rely on the auxiliary store code throwing an
171  // appropriate exception if this cannot be done. ;-)
172  return acc( copy );
173  }

◆ heavyIonAccessorV1Float()

const SG::AuxElement::Accessor< float > * xAOD::heavyIonAccessorV1Float ( TruthEvent_v1::HIParam  type)

Helper function for getting accessors for floating point HI information.

Definition at line 105 of file TruthAccessors_v1.cxx.

105  {
106 
107  switch( type ) {
108 
109  DEFINE_ACCESSOR( TruthEvent_v1, float, IMPACTPARAMETER );
110  DEFINE_ACCESSOR( TruthEvent_v1, float, EVENTPLANEANGLE );
111  DEFINE_ACCESSOR( TruthEvent_v1, float, ECCENTRICITY );
112  DEFINE_ACCESSOR( TruthEvent_v1, float, SIGMAINELNN );
113  DEFINE_ACCESSOR( TruthEvent_v1, float, CENTRALITY );
114 
115  default:
116  std::cerr << "xAOD::heavyIonAccessorV1Float ERROR Unknown HIParam ("
117  << type << ") requested" << std::endl;
118  return nullptr;
119  }
120 
121  return nullptr;
122  }

◆ heavyIonAccessorV1Int()

const SG::AuxElement::Accessor< int > * xAOD::heavyIonAccessorV1Int ( TruthEvent_v1::HIParam  type)

Helper function for getting accessors for integer type HI information.

Definition at line 81 of file TruthAccessors_v1.cxx.

81  {
82 
83  switch( type ) {
84 
85  DEFINE_ACCESSOR( TruthEvent_v1, int, NCOLLHARD );
86  DEFINE_ACCESSOR( TruthEvent_v1, int, NPARTPROJ );
87  DEFINE_ACCESSOR( TruthEvent_v1, int, NPARTTARG );
88  DEFINE_ACCESSOR( TruthEvent_v1, int, NCOLL );
89  DEFINE_ACCESSOR( TruthEvent_v1, int, SPECTATORNEUTRONS );
90  DEFINE_ACCESSOR( TruthEvent_v1, int, SPECTATORPROTONS );
91  DEFINE_ACCESSOR( TruthEvent_v1, int, NNWOUNDEDCOLLISIONS );
92  DEFINE_ACCESSOR( TruthEvent_v1, int, NWOUNDEDNCOLLISIONS );
93  DEFINE_ACCESSOR( TruthEvent_v1, int, NWOUNDEDNWOUNDEDCOLLISIONS );
94 
95  default:
96  std::cerr << "xAOD::heavyIonAccessorV1Int ERROR Unknown HIParam ("
97  << type << ") requested" << std::endl;
98  return nullptr;
99  }
100 
101  return nullptr;
102  }

◆ identify()

Identifier xAOD::identify ( const UncalibratedMeasurement meas)

Returns the associated identifier.

Definition at line 61 of file MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx.

61  {
62  if (!meas) return Identifier{};
63  switch (meas->type()) {
64  case UncalibMeasType::MdtDriftCircleType :{
65  return static_cast<const MdtDriftCircle*>(meas)->identify();
66  } case UncalibMeasType::RpcStripType: {
67  return static_cast<const RpcMeasurement*>(meas)->identify();
68  } case UncalibMeasType::TgcStripType: {
69  return static_cast<const TgcStrip*>(meas)->identify();
70  } case UncalibMeasType::MMClusterType: {
71  return static_cast<const MMCluster*>(meas)->identify();
72  } case UncalibMeasType::sTgcStripType: {
73  return static_cast<const sTgcMeasurement*>(meas)->identify();
74  } default:
75  THROW_EXCEPTION("Unsupported measurement given "<<typeid(*meas).name());
76  }
77  THROW_EXCEPTION("Something went wrong with measurement "<<typeid(*meas).name());
78  return Identifier{};
79  }

◆ IMPLEMENT_SETTER_GETTER_WITH_CAST() [1/2]

xAOD::IMPLEMENT_SETTER_GETTER_WITH_CAST ( sTgcMeasurement_v1  ,
uint8_t  ,
sTgcMeasurement_v1::Author  ,
author  ,
setAuthor   
)

◆ IMPLEMENT_SETTER_GETTER_WITH_CAST() [2/2]

xAOD::IMPLEMENT_SETTER_GETTER_WITH_CAST ( sTgcStripCluster_v1  ,
uint8_t  ,
sTgcStripCluster_v1::Quality  ,
quality  ,
setQuality   
)

◆ IMPLEMENT_VECTOR_SETTER_GETTER() [1/3]

xAOD::IMPLEMENT_VECTOR_SETTER_GETTER ( sTgcStripCluster_v1  ,
int  ,
stripCharges  ,
setStripCharges   
)

◆ IMPLEMENT_VECTOR_SETTER_GETTER() [2/3]

xAOD::IMPLEMENT_VECTOR_SETTER_GETTER ( sTgcStripCluster_v1  ,
short int  ,
stripTimes  ,
setStripTimes   
)

◆ IMPLEMENT_VECTOR_SETTER_GETTER() [3/3]

xAOD::IMPLEMENT_VECTOR_SETTER_GETTER ( sTgcStripCluster_v1  ,
uint16_t  ,
stripNumbers  ,
setStripNumbers   
)

◆ Init() [1/2]

StatusCode xAOD::Init ( const char appname,
int argc,
char **  argv 
)

Function initialising an application for using the ATLAS EDM.

As a few steps may need to be taken to initialise a standalone ROOT environment for reading/writing xAOD files, all of these should just be hidden from the user behind this single function.

The user is expected to call this function at the start of his/her application, before an xAOD file would be opened.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Parameters
appnameName of the application
argcThe argc argument from main(...)
argvThe argv argument from main(...)
Returns
StatusCode::SUCCESS if successful, StatusCode::FAILURE if not

Definition at line 36 of file Init.cxx.

36  {
37 
38  static std::atomic_flag sInitialised ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT;
39 
40  // Check if we need to do anything:
41  if( ! sInitialised.test_and_set() ) {
42 
43  // Set up our own error handler function:
44  ::SetErrorHandler( ErrorHandler );
45 
46  // Create an application. This is needed to ensure the auto-loading
47  // of the xAOD dictionaries.
48  TApplication* app ATLAS_THREAD_SAFE = gApplication; // suppress checker warning (protected above)
49  if( ! app ) {
50  if( argc && argv ) {
51  [[maybe_unused]]
52  static ::TApplication sApplication( appname, argc, argv );
53  } else {
54  ::TApplication::CreateApplication();
55  }
56  }
57 
58  // Load the libraries in a carefully selected order.
59  // This is a temporary work-around (26 Oct 20) until the current
60  // xAOD dictionary issues are worked out.
61  for (const char *name : {
62  "xAOD::TruthParticle_v1",
63  "xAOD::MuonRoI_v1",
64  "xAOD::CaloCluster_v1",
65  "xAOD::TrackParticle_v1",
66  "xAOD::Electron_v1",
67  "xAOD::Muon_v1",
68  "xAOD::Jet_v1",
69  "xAOD::TauJet_v1",
70  "xAOD::PFO_v1",
71  "xAOD::TrigElectron_v1",
72  "xAOD::L2CombinedMuon_v1",
73  "xAOD::Particle_v1"}) {
74  // silently ignore missing classes, because this gets used in
75  // all projects, and not all projects contain all xAOD classes
76  static constexpr Bool_t LOAD = kTRUE;
77  static constexpr Bool_t SILENT = kTRUE;
78  TClass::GetClass( name, LOAD, SILENT );
79  }
80 
81  // Let the user know what happened:
82  ::Info( appname, "Environment initialised for data access" );
83  }
84 
85  // Return gracefully:
86  return StatusCode::SUCCESS;
87  }

◆ Init() [2/2]

StatusCode xAOD::Init ( const char appname = "xAOD::Init")

Function initialising ROOT/PyROOT for using the ATLAS EDM.

This simplified form of the initialisation function is especially meant for PyROOT that doesn't like the char** argument of the other version of this function. But this function just calls the other one in the background...

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Parameters
appnameName of the application/script [optional]
Returns
StatusCode::SUCCESS if successful, StatusCode::FAILURE if not

Definition at line 31 of file Init.cxx.

31  {
32 
33  return Init( appname, 0, 0 );
34  }

◆ jetFlavourLabel()

int xAOD::jetFlavourLabel ( const xAOD::Jet jet,
JetFlavourLabelType  t = ExclConeHadron 
)

Definition at line 81 of file JetFlavourInfo.cxx.

81  {
82 
83  switch (t) {
84  case GAFinalHadron: return GAFinalHadronFlavourLabel (jet); break;
85  case GAInitialHadron: return GAInitialHadronFlavourLabel (jet); break;
86  case GAFinalParton: return GAFinalPartonFlavourLabel (jet); break;
87  case ExclConeHadron: default: return ExclusiveConeHadronFlavourLabel (jet);
88  }
89 }

◆ MakeDataFrame() [1/2]

ROOT::RDataFrame xAOD::MakeDataFrame ( const std::vector< std::string > &  fileNames,
std::string_view  treeName,
bool  verboseOutput 
)

Helper function for creating an xAOD reading data frame.

Definition at line 23 of file MakeDataFrame.cxx.

25  {
26 
27  auto source = std::make_unique< RDataSource >( fileNames, treeName );
28  source->setVerboseOutput( verboseOutput );
29  return ROOT::RDataFrame( std::move( source ) );
30  }

◆ MakeDataFrame() [2/2]

ROOT::RDataFrame xAOD::MakeDataFrame ( std::string_view  fileNameGlob,
std::string_view  treeName,
bool  verboseOutput 
)

Helper function for creating an xAOD reading data frame.

Definition at line 14 of file MakeDataFrame.cxx.

16  {
17 
18  auto source = std::make_unique< RDataSource >( fileNameGlob, treeName );
19  source->setVerboseOutput( verboseOutput );
20  return ROOT::RDataFrame( std::move( source ) );
21  }

◆ makeTrigPassBits() [1/2]

template<class CONT >
std::unique_ptr< TrigPassBits_v1 > xAOD::makeTrigPassBits ( const CONT *  container,
const std::string &  containerKey 
)

Helper function creating a new object to describe a target container.

◆ makeTrigPassBits() [2/2]

template<class CONT >
std::unique_ptr< TrigPassBits_v1 > xAOD::makeTrigPassBits ( const CONT *  container,
uint32_t  containerKey = xAOD::TrigPassBits_v1::DEFAULT_KEY 
)

Helper function creating a new object to describe a target container.

◆ metaDataTypeCharAccessorV1()

const SG::AuxElement::Accessor< char > * xAOD::metaDataTypeCharAccessorV1 ( FileMetaData_v1::MetaDataType  type)

Helper function for getting an accessor for a pre-defined property.

Definition at line 108 of file FileMetaDataAccessors_v1.cxx.

108  {
109 
110  switch( type ) {
111 
112  DECLARE_CHAR_ACCESSOR( isDataOverlay );
113 
114  default:
115  std::cerr << "xAOD::FileMetaData_v1 ERROR No char accessor for "
116  << "type: " << type << std::endl;
117  return nullptr;
118  }
119 
120  // Just to make sure the compiler doesn't complain:
121  return nullptr;
122  }

◆ metaDataTypeFloatAccessorV1()

const SG::AuxElement::Accessor< float > * xAOD::metaDataTypeFloatAccessorV1 ( FileMetaData_v1::MetaDataType  type)

Helper function for getting an accessor for a pre-defined property.

Definition at line 90 of file FileMetaDataAccessors_v1.cxx.

90  {
91 
92  switch( type ) {
93 
95  DECLARE_FLOAT_ACCESSOR( mcProcID );
96 
97  default:
98  std::cerr << "xAOD::FileMetaData_v1 ERROR No float accessor for "
99  << "type: " << type << std::endl;
100  return nullptr;
101  }
102 
103  // Just to make sure the compiler doesn't complain:
104  return nullptr;
105  }

◆ metaDataTypeStringAccessorV1()

const SG::AuxElement::Accessor< std::string > * xAOD::metaDataTypeStringAccessorV1 ( FileMetaData_v1::MetaDataType  type)

Helper function for getting an accessor for a pre-defined property.

Definition at line 46 of file FileMetaDataAccessors_v1.cxx.

46  {
47 
48  switch( type ) {
49 
50  DECLARE_STRING_ACCESSOR( productionRelease );
51  DECLARE_STRING_ACCESSOR( AODFixVersion );
52  DECLARE_STRING_ACCESSOR( AODCalibVersion );
58  DECLARE_STRING_ACCESSOR( simFlavour );
60  DECLARE_STRING_ACCESSOR( generatorsInfo );
61 
62  default:
63  std::cerr << "xAOD::FileMetaData_v1 ERROR No string accessor for "
64  << "type: " << type << std::endl;
65  return nullptr;
66  }
67 
68  // Just to make sure the compiler doesn't complain:
69  return nullptr;
70  }

◆ metaDataTypeUIntAccessorV1()

const SG::AuxElement::Accessor< uint32_t > * xAOD::metaDataTypeUIntAccessorV1 ( FileMetaData_v1::MetaDataType  type)

Helper function for getting an accessor for a pre-defined property.

Definition at line 73 of file FileMetaDataAccessors_v1.cxx.

73  {
74 
75  switch( type ) {
76 
77  DECLARE_UINT_ACCESSOR( dataYear );
78 
79  default:
80  std::cerr << "xAOD::FileMetaData_v1 ERROR No uint32_t accessor for "
81  << "type: " << type << std::endl;
82  return nullptr;
83  }
84 
85  // Just to make sure the compiler doesn't complain:
86  return nullptr;
87  }

◆ momentAccessorV1()

const SG::AuxElement::Accessor< float > * xAOD::momentAccessorV1 ( xAOD::CaloCluster_v1::MomentType  moment)

Helper function for managing cluster moment Accessor objects.

This function holds on to Accessor objects that can be used by each CaloCluster_v1 object at runtime to get/set moment values on themselves.

Parameters
momentThe cluster moment for which an Accessor should be returned
Returns
A pointer to an Accessor if successful, 0 if not

Definition at line 25 of file CaloClusterAccessors_v1.cxx.

25  {
26 
27  switch( moment ) {
28  DEFINE_ACCESSOR( FIRST_PHI , float );
29  DEFINE_ACCESSOR( FIRST_ETA , float );
30  DEFINE_ACCESSOR( SECOND_R , float );
31  DEFINE_ACCESSOR( SECOND_LAMBDA , float );
32  DEFINE_ACCESSOR( DELTA_PHI , float );
33  DEFINE_ACCESSOR( DELTA_THETA , float );
34  DEFINE_ACCESSOR( DELTA_ALPHA , float );
35  DEFINE_ACCESSOR( CENTER_X , float );
36  DEFINE_ACCESSOR( CENTER_Y , float );
37  DEFINE_ACCESSOR( CENTER_Z , float );
38  DEFINE_ACCESSOR( CENTER_MAG , float );
39  DEFINE_ACCESSOR( CENTER_LAMBDA , float );
40  DEFINE_ACCESSOR( LATERAL , float );
41  DEFINE_ACCESSOR( LONGITUDINAL , float );
42  DEFINE_ACCESSOR( ENG_FRAC_EM , float );
43  DEFINE_ACCESSOR( ENG_FRAC_MAX , float );
44  DEFINE_ACCESSOR( ENG_FRAC_CORE , float );
46  DEFINE_ACCESSOR( SECOND_ENG_DENS , float );
47  DEFINE_ACCESSOR( ISOLATION , float );
48  DEFINE_ACCESSOR( ENG_BAD_CELLS , float );
49  DEFINE_ACCESSOR( N_BAD_CELLS , float );
50  DEFINE_ACCESSOR( N_BAD_CELLS_CORR , float );
51  DEFINE_ACCESSOR( BAD_CELLS_CORR_E , float );
52  DEFINE_ACCESSOR( BADLARQ_FRAC , float );
53  DEFINE_ACCESSOR( ENG_POS , float );
54  DEFINE_ACCESSOR( ENG_BAD_HV_CELLS , float );
55  DEFINE_ACCESSOR( N_BAD_HV_CELLS , float );
56  DEFINE_ACCESSOR( SIGNIFICANCE , float );
57  DEFINE_ACCESSOR( PTD , float );
58  DEFINE_ACCESSOR( MASS , float );
59  DEFINE_ACCESSOR( SECOND_TIME , float );
60  DEFINE_ACCESSOR( CELL_SIGNIFICANCE , float );
61  DEFINE_ACCESSOR( CELL_SIG_SAMPLING , float );
62  DEFINE_ACCESSOR( AVG_LAR_Q , float );
63  DEFINE_ACCESSOR( AVG_TILE_Q , float );
65  DEFINE_ACCESSOR( HAD_WEIGHT , float );
66  DEFINE_ACCESSOR( OOC_WEIGHT , float );
67  DEFINE_ACCESSOR( DM_WEIGHT , float );
68  DEFINE_ACCESSOR( TILE_CONFIDENCE_LEVEL , float );
69  DEFINE_ACCESSOR( VERTEX_FRACTION , float );
70  DEFINE_ACCESSOR( NVERTEX_FRACTION , float );
71  DEFINE_ACCESSOR( ETACALOFRAME , float );
72  DEFINE_ACCESSOR( PHICALOFRAME , float );
73  DEFINE_ACCESSOR( ETA1CALOFRAME , float );
74  DEFINE_ACCESSOR( PHI1CALOFRAME , float );
75  DEFINE_ACCESSOR( ETA2CALOFRAME , float );
76  DEFINE_ACCESSOR( PHI2CALOFRAME , float );
77  DEFINE_ACCESSOR( ENG_CALIB_TOT , float );
78  DEFINE_ACCESSOR( ENG_CALIB_OUT_L , float );
79  DEFINE_ACCESSOR( ENG_CALIB_OUT_M , float );
80  DEFINE_ACCESSOR( ENG_CALIB_OUT_T , float );
81  DEFINE_ACCESSOR( ENG_CALIB_DEAD_L , float );
82  DEFINE_ACCESSOR( ENG_CALIB_DEAD_M , float );
83  DEFINE_ACCESSOR( ENG_CALIB_DEAD_T , float );
84  DEFINE_ACCESSOR( ENG_CALIB_EMB0 , float );
85  DEFINE_ACCESSOR( ENG_CALIB_EME0 , float );
86  DEFINE_ACCESSOR( ENG_CALIB_TILEG3 , float );
87  DEFINE_ACCESSOR( ENG_CALIB_DEAD_TOT , float );
88  DEFINE_ACCESSOR( ENG_CALIB_DEAD_EMB0 , float );
89  DEFINE_ACCESSOR( ENG_CALIB_DEAD_TILE0 , float );
90  DEFINE_ACCESSOR( ENG_CALIB_DEAD_TILEG3 , float );
91  DEFINE_ACCESSOR( ENG_CALIB_DEAD_EME0 , float );
92  DEFINE_ACCESSOR( ENG_CALIB_DEAD_HEC0 , float );
93  DEFINE_ACCESSOR( ENG_CALIB_DEAD_FCAL , float );
94  DEFINE_ACCESSOR( ENG_CALIB_DEAD_LEAKAGE , float );
95  DEFINE_ACCESSOR( ENG_CALIB_DEAD_UNCLASS , float );
96  DEFINE_ACCESSOR( ENG_CALIB_FRAC_EM , float );
97  DEFINE_ACCESSOR( ENG_CALIB_FRAC_HAD , float );
98  DEFINE_ACCESSOR( ENG_CALIB_FRAC_REST , float );
99 
100  DEFINE_ACCESSOR( ENERGY_DigiHSTruth , float );
101  DEFINE_ACCESSOR( ETA_DigiHSTruth , float );
102  DEFINE_ACCESSOR( PHI_DigiHSTruth , float );
103  DEFINE_ACCESSOR( TIME_DigiHSTruth , float );
104  DEFINE_ACCESSOR( ENERGY_CALIB_DigiHSTruth , float );
105  DEFINE_ACCESSOR( ETA_CALIB_DigiHSTruth , float );
106  DEFINE_ACCESSOR( PHI_CALIB_DigiHSTruth , float );
107  DEFINE_ACCESSOR( TIME_CALIB_DigiHSTruth , float );
108 
109  DEFINE_ACCESSOR( FIRST_PHI_DigiHSTruth , float );
110  DEFINE_ACCESSOR( FIRST_ETA_DigiHSTruth , float );
111  DEFINE_ACCESSOR( SECOND_R_DigiHSTruth , float );
112  DEFINE_ACCESSOR( SECOND_LAMBDA_DigiHSTruth , float );
113  DEFINE_ACCESSOR( DELTA_PHI_DigiHSTruth , float );
114  DEFINE_ACCESSOR( DELTA_THETA_DigiHSTruth , float );
115  DEFINE_ACCESSOR( DELTA_ALPHA_DigiHSTruth , float );
116  DEFINE_ACCESSOR( CENTER_X_DigiHSTruth , float );
117  DEFINE_ACCESSOR( CENTER_Y_DigiHSTruth , float );
118  DEFINE_ACCESSOR( CENTER_Z_DigiHSTruth , float );
119  DEFINE_ACCESSOR( CENTER_MAG_DigiHSTruth , float );
120  DEFINE_ACCESSOR( CENTER_LAMBDA_DigiHSTruth , float );
121  DEFINE_ACCESSOR( LATERAL_DigiHSTruth , float );
122  DEFINE_ACCESSOR( LONGITUDINAL_DigiHSTruth , float );
123  DEFINE_ACCESSOR( ENG_FRAC_EM_DigiHSTruth , float );
124  DEFINE_ACCESSOR( ENG_FRAC_MAX_DigiHSTruth , float );
125  DEFINE_ACCESSOR( ENG_FRAC_CORE_DigiHSTruth , float );
126  DEFINE_ACCESSOR( FIRST_ENG_DENS_DigiHSTruth , float );
127  DEFINE_ACCESSOR( SECOND_ENG_DENS_DigiHSTruth , float );
128  DEFINE_ACCESSOR( ISOLATION_DigiHSTruth , float );
129  DEFINE_ACCESSOR( ENG_BAD_CELLS_DigiHSTruth , float );
130  DEFINE_ACCESSOR( N_BAD_CELLS_DigiHSTruth , float );
131  DEFINE_ACCESSOR( N_BAD_CELLS_CORR_DigiHSTruth , float );
132  DEFINE_ACCESSOR( BAD_CELLS_CORR_E_DigiHSTruth , float );
133  DEFINE_ACCESSOR( BADLARQ_FRAC_DigiHSTruth , float );
134  DEFINE_ACCESSOR( ENG_POS_DigiHSTruth , float );
135  DEFINE_ACCESSOR( ENG_BAD_HV_CELLS_DigiHSTruth , float );
136  DEFINE_ACCESSOR( N_BAD_HV_CELLS_DigiHSTruth , float );
137  DEFINE_ACCESSOR( SIGNIFICANCE_DigiHSTruth , float );
138  DEFINE_ACCESSOR( CELL_SIGNIFICANCE_DigiHSTruth, float );
139  DEFINE_ACCESSOR( CELL_SIG_SAMPLING_DigiHSTruth, float );
140  DEFINE_ACCESSOR( AVG_LAR_Q_DigiHSTruth , float );
141  DEFINE_ACCESSOR( AVG_TILE_Q_DigiHSTruth , float );
142  DEFINE_ACCESSOR( EM_PROBABILITY_DigiHSTruth , float );
143  DEFINE_ACCESSOR( HAD_WEIGHT_DigiHSTruth , float );
144  DEFINE_ACCESSOR( OOC_WEIGHT_DigiHSTruth , float );
145  DEFINE_ACCESSOR( DM_WEIGHT_DigiHSTruth , float );
146 
147  default:
148  std::cerr << "xAOD::CaloCluster_v1 ERROR Unknown scalar moment ("
149  << moment << ") requested" << std::endl;
150  return nullptr;
151  }
152  }

◆ momentContainerAccessorV1()

Helper function for managing cluster moment Accessor objects.

This function provides the accessor for xAOD::CaloCluster_v1::ncells_store_t typed lists.

Definition at line 155 of file CaloClusterAccessors_v1.cxx.

155  {
156  switch ( moment ) {
158  default:
159  std::cerr << "xAOD::CaloCluster_v1 ERROR Unknown compound moment type ("
160  << moment << ") requested" << std::endl;
161  return nullptr;
162  }
163  }

◆ muonTrackSummaryAccessorV1()

const SG::AuxElement::Accessor< uint8_t > * xAOD::muonTrackSummaryAccessorV1 ( xAOD::MuonSummaryType  type)

Helper function for managing MuonTrackSummary Accessor objects.

This function holds on to Accessor objects that can be used by each TrackParticle_v1 object at runtime to get/set summary values on themselves.

Definition at line 23 of file MuonTrackSummaryAccessors_v1.cxx.

23  {
24 
25  switch( type ) {
36 
45 
50 
55 
60 
65 
70 
75 
80 
85 
90 
95 
100 
105 
106  // New Small Wheel
107  // STGC
110 
113 
116 
119 
120  // MM
123  // Note: there is currently no MuonStationIndex for the two MM layers
124  // In the future it might be needed to add them in order to have
125  // separate counters as follows
126  // DEFINE_ACCESSOR( uint8_t, Layer1MMHits );
127  // DEFINE_ACCESSOR( uint8_t, Layer2MMHits );
128  // DEFINE_ACCESSOR( uint8_t, Layer1MMHoles );
129  // DEFINE_ACCESSOR( uint8_t, Layer2MMHoles );
130 
131 
136 
141 
143 
146 
149 
150  default:
151  std::cerr << "xAOD::MuonTrackParticle_v1 ERROR Unknown MuonSummaryType ("
152  << type << ") requested" << std::endl;
153  return nullptr;
154  }
155  }

◆ NO_SANITIZE_UNDEFINED()

void TDVCollectionProxy::PushProxy xAOD::NO_SANITIZE_UNDEFINED ( void *  objstart)

Start working with a new collection.

Parameters
objstartThe address of the collection.

Definition at line 395 of file TDVCollectionProxy.cxx.

395  {
396 
397  // Do the base class stuff.
398  // This will create an environment buffer if needed.
399  ::TGenCollectionProxy::PushProxy( objstart );
400 
401  // Save the calculated element offset in the environment buffer.
402  TDVCollectionFuncs::TEnvBuff& buff =
403  reinterpret_cast< TDVCollectionFuncs::Env_t* >( fEnv )->fIterator;
404 
405  // Get the offset needed for the pointer operations:
406  buff.fOffset = fOffset;
407 
408  // Save the address of the underlying vector of the DataVector.
409  // First, adjust the address to the base DataVector.
410  char* dvstart = reinterpret_cast< char* >( objstart ) + fContoff;
411  // Cast to DV.
412  // This gets a ubsan warning about casting between types.
413  // However, this is deliberate, so suppress ubsan warnings
414  // for this function.
416  reinterpret_cast< DataVector< char >* >( dvstart );
417  // Find the underlying vector.
418  const std::vector< char* >& vec = dv->stdcont();
419  // And store its address.
420  std::vector<char*>* vptr ATLAS_THREAD_SAFE =
421  const_cast< std::vector< char* >* >( &vec );
422  buff.fCont = vptr;
423 
424  return;
425  }

◆ operator<<() [1/17]

std::ostream& xAOD::operator<< ( std::ostream &  os,
const TruthParticle_v1 p 
)
inline

Definition at line 399 of file TruthParticle_v1.h.

399  {
400  if (!p) { os << "Prt: Empty particle" << std::endl; return os;}
401  os << "Prt: id=";
402  os << p->id() << " pdg_id=";
403  os << p->pdg_id() << " (px,py,pz,e)=";
404  os << p->px() << ",";
405  os << p->py() << ",";
406  os << p->pz() << ",";
407  os << p->e() << ";(pt,eta,phi)=";
408  os << p->pt() << ",";
409  os << p->eta() << ",";
410  os << p->phi() << "; status=";
411  os << p->status();
412  /* os << std::endl; AV:Not clear if we need a new line here */
413  return os;
414  }

◆ operator<<() [2/17]

std::ostream& xAOD::operator<< ( std::ostream &  os,
const TruthVertex_v1 v 
)
inline

Definition at line 159 of file TruthVertex_v1.h.

159  {
160  if (!v) { os << "Vtx: Empty vertex" << std::endl; return os;}
161  os << "Vtx: id=";
162  os << v->id() << " status=";
163  os << v->status();
164  os << " (x,y,z,t)=" << v->x() << "," << v->y() << "," << v->z() << "," << v->t();
165  /* os << std::endl; AV:Not clear if we need a new line here */
166  return os;
167  }

◆ operator<<() [3/17]

std::ostream & xAOD::operator<< ( std::ostream &  os,
const xAOD::CMXEtSums_v1 el 
)

Definition at line 160 of file CMXEtSums_v1.cxx.

161  {
162  os << "xAOD::CMXEtSums crate=" << int(el.crate())
163  << " sourceComponent=" << sourceComponent(el.sourceComponent())
164  << " peak=" << int(el.peak()) << " et=" << el.et()
165  << " ex=" << int(el.ex()) << " ey=" << int(el.ey())
166  << " etError=" << int(el.etError()) << " exError="
167  << int(el.exError()) << ", eyError=" << int(el.eyError()) << " etVec=[";
168  std::for_each(el.etVec().begin(), el.etVec().end(), [&](uint16_t n) { os << " " << int(n); });
169  os << "]";
170  return os;
171  }

◆ operator<<() [4/17]

std::ostream & xAOD::operator<< ( std::ostream &  os,
const xAOD::CMXJetHits_v1 el 
)

Definition at line 128 of file CMXJetHits_v1.cxx.

129  {
130  os << "xAOD::CMXJetHits crate=" << int(el.crate())
131  << " sourceComponent=" << hitsSourceComponent(el.sourceComponent())
132  << " peak=" << int(el.peak()) << " hits0=0x" << std::hex << el.hits0() << std::dec
133  << " hits1=0x" << std::hex << el.hits1() << std::dec << " hits0Vec=[";
134 
135  std::for_each(el.hitsVec0().begin(), el.hitsVec0().end(), [&](uint32_t n) { os << " 0x" << std::hex << int(n) << std::dec; });
136  os << "]";
137  return os;
138  }

◆ operator<<() [5/17]

std::ostream& xAOD::operator<< ( std::ostream &  os,
const xAOD::IParticle p 
)

Definition at line 28 of file NavigationTesterAlg.cxx.

29  {
30  return os << "["
31  << "type = " << p->type() << ", "
32  << "pt = " << p->pt() << ", "
33  << "eta = " << p->eta() << ", "
34  << "phi = " << p->phi() << ", "
35  << "ptr = " << reinterpret_cast<const void*>(p)
36  << "]";
37 
38  }

◆ operator<<() [6/17]

std::ostream & xAOD::operator<< ( std::ostream &  os,
const xAOD::JEMTobRoI_v1 el 
)

Definition at line 73 of file JEMTobRoI_v1.cxx.

74  {
75  os << "xAOD::JEMTobRoI crate=" << int(el.crate())
76  << " jem=" << el.jem()
77  << " frame=" << el.frame()
78  << " location=" << el.location()
79  << " energyLarge=" << el.energyLarge()
80  << " energySmall=" << el.energySmall();
81  return os;
82  }

◆ operator<<() [7/17]

std::ostream & xAOD::operator<< ( std::ostream &  os,
const xAOD::TrigComposite_v1 tc 
)

print helper for TrigComposite

Definition at line 470 of file TrigComposite_v1.cxx.

470  {
471  os << "TrigComposite_v1 name:'" << tc.name() << "'" << std::endl;
472  const bool isRemapped = tc.isRemapped();
473  os << " N Links:" << tc.linkColNames().size() << ", isRemapped:" << (isRemapped ? "YES" : "NO");
474  for (size_t i=0; i<tc.linkColNames().size(); ++i){
475  if (!i) os << std::endl;
476  os << " Link Name:" << tc.linkColNames()[i];
477  os << ", Key:" << tc.linkColKeys()[i];
478  if (isRemapped) os << ", RemappedKey:" << tc.linkColKeysRemap()[i];
479  os << ", Index:" << tc.linkColIndices()[i];
480  if (isRemapped) os << ", RemappedIndex:" << tc.linkColIndicesRemap()[i];
481  os << ", CLID:" << tc.linkColClids()[i];
482  if (i != tc.linkColNames().size() - 1) os << std::endl;
483  }
484  if (!tc.decisions().empty()) {
485  os << std::endl << " N Decisions:" << tc.decisions().size() << std::endl << " ";
486  for (const TrigCompositeUtils::DecisionID id : tc.decisions()) os << id << ", ";
487  }
488  return os;
489 }

◆ operator<<() [8/17]

std::ostream & xAOD::operator<< ( std::ostream &  out,
const EventFormat_v1 format 
)

This operator can be used for debugging purposes to print information about an event format object in a user friendly way.

Print operator for the event format.

Parameters
outAn output stream
formatThe TEventFormat_v1 to print
Returns
The same output stream that it received

Definition at line 208 of file EventFormat_v1.cxx.

209  {
210 
211  out << "xAOD::EventFormat:";
212  EventFormat_v1::const_iterator itr = format.begin();
213  EventFormat_v1::const_iterator end = format.end();
214  for( int counter = 1; itr != end; ++itr, ++counter ) {
215  out << std::endl << counter << ". element: " << itr->second;
216  }
217 
218  return out;
219  }

◆ operator<<() [9/17]

std::ostream & xAOD::operator<< ( std::ostream &  out,
const EventFormatElement element 
)

This operator can be used to print information about a given event format element in a user friendly way.

Print operator for an event format element.

Parameters
outAn output stream
elementThe EventFormatElement to print
Returns
The same output stream that it received

Definition at line 59 of file EventFormatElement.cxx.

60  {
61 
62  // Get the current state of the stream:
63  const char fillChar = out.fill();
64  const std::ios_base::fmtflags flags = out.flags();
65  const std::streamsize width = out.width();
66 
67  // Do the printout:
68  out << "Branch name: " << std::setw( 30 ) << element.branchName()
69  << ", Class name: " << std::setw( 30 ) << element.className()
70  << ", Hash: 0x" << std::setw( 8 ) << std::hex << std::setfill( '0' )
71  << element.hash();
72 
73  // Restore the original state of the stream:
74  out.fill( fillChar );
75  out.flags( flags );
76  out.width( width );
77 
78  // Return the stream:
79  return out;
80  }

◆ operator<<() [10/17]

template<typename FIRST , typename SECOND >
std::ostream& xAOD::operator<< ( std::ostream &  out,
const std::pair< FIRST, SECOND > &  pair 
)

Helper print operator.

Definition at line 53 of file RDataSource.cxx.

54  {
55 
56  out << "[" << pair.first << ", " << pair.second << "]";
57  return out;
58  }

◆ operator<<() [11/17]

template<typename T >
std::ostream& xAOD::operator<< ( std::ostream &  out,
const std::unordered_map< T, T > &  umap 
)

Helper print operator.

Definition at line 77 of file RDataSource.cxx.

78  {
79 
80  out << "{";
81  bool first = true;
82  for( auto& upair : umap ) {
83  if( ! first ) {
84  out << ", ";
85  }
86  out << upair.first << " : " << upair.second;
87  first = false;
88  }
89  out << "}";
90  return out;
91  }

◆ operator<<() [12/17]

template<typename T >
std::ostream & xAOD::operator<< ( std::ostream &  out,
const std::vector< T > &  vec 
)

Helper print operator.

Helper output operator for printing vector variables.

Definition at line 62 of file RDataSource.cxx.

62  {
63 
64  out << "[";
65  for( size_t i = 0; i < vec.size(); ++i ) {
66  out << vec[ i ];
67  if( i + 1 < vec.size() ) {
68  out << ", ";
69  }
70  }
71  out << "]";
72  return out;
73  }

◆ operator<<() [13/17]

std::ostream & xAOD::operator<< ( std::ostream &  out,
const xAOD::EventInfo_v1 ei 
)

This operator is provided to make it convenient to print debug messages including information about the current event.

A helper operators to be able to print debug messages easily.

With something like:

const xAOD::EventInfo* ei = ...;
std::cout << "Event = " << *ei << std::endl;

or:

const xAOD::EventInfo* ei = ...;
ATH_MSG_VERBOSE( "Event = " << *ei );

Parameters
outThe output stream to write EventInfo information to
eiThe EventInfo object to print information about
Returns
The same output stream that the operator received

Definition at line 1054 of file EventInfo_v1.cxx.

1055  {
1056 
1057  // Get the current state of the stream:
1058  const char fillChar = out.fill();
1059  const std::ios_base::fmtflags flags = out.flags();
1060  const std::streamsize width = out.width();
1061 
1062  // Do the printout:
1063  out << "[Run,Evt,Lumi,Time,BunchCross,DetMask] = ["
1064  << ei.runNumber()
1065  << "," << ei.eventNumber()
1066  << "," << ei.lumiBlock()
1067  << "," << ei.timeStamp()
1068  << ":" << ei.timeStampNSOffset()
1069  << "," << ei.bcid()
1070  << ",0x" << std::hex << std::setw( 16 ) << std::setfill( '0' )
1071  << ei.detectorMask()
1072  << "]";
1073 
1074  // Restore the original state of the stream:
1075  out.fill( fillChar );
1076  out.flags( flags );
1077  out.width( width );
1078 
1079  // Return the stream:
1080  return out;
1081  }

◆ operator<<() [14/17]

std::ostream & xAOD::operator<< ( std::ostream &  out,
const xAOD::EventInfo_v1::PileUpMixtureID id 
)

This operator is provided to make it convenient to print debug messages including information about the PileUpMixtureID in hex.

Parameters
outThe output stream to write PileUpMixtureID information to
idThe PileUpMixtureID object to print information about
Returns
The same output stream that the operator received

Definition at line 1090 of file EventInfo_v1.cxx.

1091  {
1092 
1093  // Get the current state of the stream:
1094  const char fillChar = out.fill();
1095  const std::ios_base::fmtflags flags = out.flags();
1096  const std::streamsize width = out.width();
1097 
1098  // Do the printout:
1099  out << std::hex << std::setw( 16 ) << std::setfill( '0' );
1100  out << id.lowBits;
1101  out << id.highBits;
1102 
1103  // Restore the original state of the stream:
1104  out.fill( fillChar );
1105  out.flags( flags );
1106  out.width( width );
1107 
1108 
1109  // Return the stream:
1110  return out;
1111  }

◆ operator<<() [15/17]

std::ostream& xAOD::operator<< ( std::ostream &  out,
const xAOD::L2CombinedMuon_v1 mu 
)

Operator for printing the contents of a LVL2 muon.

◆ operator<<() [16/17]

std::ostream & xAOD::operator<< ( std::ostream &  out,
xAOD::FileMetaData_v1::MetaDataType  type 
)

This can be used in user code to conveniently print the values of MetaDataType variables in a user friendly manner.

A convenience print operator for xAOD::FileMetaData_v1::MetaDataType.

Parameters
outThe output stream to print to
typeThe value to print
Returns
The same stream object that the operator printed to

Definition at line 498 of file FileMetaData_v1.cxx.

499  {
500 
501  switch( type ) {
502 
503  PRINT_TYPE( productionRelease );
504  PRINT_TYPE( amiTag );
505  PRINT_TYPE( AODFixVersion );
506  PRINT_TYPE( AODCalibVersion );
507  PRINT_TYPE( dataType );
511  PRINT_TYPE( beamType );
512  PRINT_TYPE( mcProcID );
513  PRINT_TYPE( simFlavour );
514  PRINT_TYPE( isDataOverlay );
516  PRINT_TYPE( generatorsInfo );
517  PRINT_TYPE( dataYear );
518 
519  default:
520  out << "UNKNOWN (" << static_cast< int >( type ) << ")";
521  break;
522  }
523 
524  // Return the same stream:
525  return out;
526 }

◆ operator<<() [17/17]

std::ostream & xAOD::operator<< ( std::ostream &  s,
const xAOD::TrigDecision_v1 td 
)

Definition at line 111 of file TrigDecision_v1.cxx.

111  {
112  s << "xAODTrigDecision Object: SMK=" << td.smk() << " BGCode=" << (size_t)td.bgCode() << std::endl;
113  s << " L1 Before Prescale: ";
114  writeBits(s, td.tbp());
115  s << " L1 After Prescale: ";
116  writeBits(s, td.tap());
117  s << " L1 After Veto: ";
118  writeBits(s, td.tav());
119  s << " Error Bits: L2Err=" << td.lvl2ErrorBits() << " L2Truncated=" << td.lvl2Truncated();
120  s << " EF/HLTErr=" << td.efErrorBits() << " EF/HLTTruncated=" << td.efTruncated() << std::endl;
121  // Run 1
122  bool r1 = false;
123  if (!td.lvl2Prescaled().empty() || !td.lvl2PassedPhysics().empty() || !td.lvl2PassedRaw().empty()
124  || !td.lvl2Resurrected().empty() || !td.lvl2PassedThrough().empty() ) {
125  r1 = true;
126  s << " L2 Prescaled: ";
127  writeBits(s, td.lvl2Prescaled());
128  s << " L2 Passed Physics: ";
130  s << " L2 Passed Raw: ";
131  writeBits(s, td.lvl2PassedRaw());
132  s << " L2 Resurrected/Rerun: ";
133  writeBits(s, td.lvl2Resurrected());
134  s << " L2 Passedthrough: ";
136  } else {
137  s << " No L2 Bits" << std::endl;
138  }
139  const std::string level = (r1 ? " EF" : " HLT");
140  if (!td.efPrescaled().empty() || !td.efPassedPhysics().empty() || !td.efPassedRaw().empty()
141  || !td.efResurrected().empty() || !td.efPassedThrough().empty() ) { // Run 1: EF, Runs 2, 3: HLT
142  s << level << " Prescaled: ";
143  writeBits(s, td.efPrescaled());
144  s << level << " Passed Physics: ";
145  writeBits(s, td.efPassedPhysics());
146  s << level << " Passed Raw: ";
147  writeBits(s, td.efPassedRaw());
148  s << level << " Resurrected/Rerun: ";
149  writeBits(s, td.efResurrected());
150  s << level << " Passedthrough: ";
151  writeBits(s, td.efPassedThrough());
152  } else {
153  s << " No EF/HLT Bits" << std::endl;
154  }
155  return s;
156 }

◆ operator==()

This operator is provided to make it convenient to compare two instances of PileUpMixtureID directly.

PileUpMixtureID comparison helper operator.

Parameters
aThe PileUpMixtureID object to compare
bThe PileUpMixtureID object to compare
Returns
Comparison result

Definition at line 1120 of file EventInfo_v1.cxx.

1121  {
1122 
1123  return a.lowBits == b.lowBits && a.highBits == b.highBits;
1124 
1125  }

◆ parameterAccessorV1()

template<class T >
const SG::AuxElement::Accessor< T >* xAOD::parameterAccessorV1 ( Muon_v1::ParamDef  type)

This function holds on to Accessor objects that can be used by each Muon_v1 object at runtime to get/set parameter values on themselves.

◆ pdfInfoAccessorV1Float()

const SG::AuxElement::Accessor< float > * xAOD::pdfInfoAccessorV1Float ( TruthEvent_v1::PdfParam  type)

Helper function for getting accessors for floating point PDF information.

Definition at line 61 of file TruthAccessors_v1.cxx.

61  {
62 
63  switch( type ) {
64 
65  DEFINE_ACCESSOR( TruthEvent_v1, float, X1 );
66  DEFINE_ACCESSOR( TruthEvent_v1, float, X2 );
67  DEFINE_ACCESSOR( TruthEvent_v1, float, Q );
68  DEFINE_ACCESSOR( TruthEvent_v1, float, XF1 );
69  DEFINE_ACCESSOR( TruthEvent_v1, float, XF2 );
70 
71  default:
72  std::cerr << "xAOD::pdfInfoAccessorV1Float ERROR Unknown ParamDef ("
73  << type << ") requested" << std::endl;
74  return nullptr;
75  }
76 
77  return nullptr;
78  }

◆ pdfInfoAccessorV1Int()

const SG::AuxElement::Accessor< int > * xAOD::pdfInfoAccessorV1Int ( TruthEvent_v1::PdfParam  type)

Helper function for getting accessors for integer type PDF information.

Definition at line 42 of file TruthAccessors_v1.cxx.

42  {
43 
44  switch( type ) {
45 
46  DEFINE_ACCESSOR( TruthEvent_v1, int, PDGID1 );
47  DEFINE_ACCESSOR( TruthEvent_v1, int, PDGID2 );
48  DEFINE_ACCESSOR( TruthEvent_v1, int, PDFID1 );
49  DEFINE_ACCESSOR( TruthEvent_v1, int, PDFID2 );
50 
51  default:
52  std::cerr << "xAOD::pdfInfoAccessorV1Int ERROR Unknown PdfParam ("
53  << type << ") requested" << std::endl;
54  return nullptr;
55  }
56 
57  return nullptr;
58  }

◆ polarizationAccessorV1()

const SG::AuxElement::Accessor< float > * xAOD::polarizationAccessorV1 ( TruthParticle_v1::PolParam  type)

This function holds on to Accessor objects that can be used by each TruthParticle_v1 object at runtime to get/set parameter values on themselves.

Definition at line 25 of file TruthAccessors_v1.cxx.

25  {
26 
27  switch( type ) {
28 
29  DEFINE_ACCESSOR( TruthParticle_v1, float, polarizationTheta );
30  DEFINE_ACCESSOR( TruthParticle_v1, float, polarizationPhi );
31 
32  default:
33  std::cerr << "xAOD::polarizationAccessorV1 ERROR Unknown PolParam ("
34  << type << ") requested" << std::endl;
35  return nullptr;
36  }
37 
38  return nullptr;
39  }

◆ positionInChamber()

Amg::Vector3D xAOD::positionInChamber ( const ActsGeometryContext gctx,
const UncalibratedMeasurement meas 
)

Returns the position of the uncalibrated muon measurement in the attached Muon chamber frame.

Parameters
gctxGeometry context to calculate the relative alignment between chamber & measurement
measUncalibrated muon measurement

Definition at line 80 of file MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx.

81  {
82  if (!meas) return Amg::Vector3D::Zero();
83  switch (meas->type()) {
84  case UncalibMeasType::MdtDriftCircleType: {
85  const MdtDriftCircle* dc = static_cast<const MdtDriftCircle*>(meas);
86  return toChamberTransform(gctx, dc) * dc->localCirclePosition();
87  } case UncalibMeasType::RpcStripType: {
88  const RpcMeasurement* strip = static_cast<const RpcMeasurement*>(meas);
89  return toChamberTransform(gctx, strip) * strip->localMeasurementPos();
90  } case UncalibMeasType::TgcStripType: {
91  const TgcStrip* strip = static_cast<const TgcStrip*>(meas);
92  return toChamberTransform(gctx, strip) *(strip->localPosition<1>()[Trk::locX] * Amg::Vector3D::UnitX());
93  } case UncalibMeasType::MMClusterType: {
94  const MMCluster* clust = static_cast<const MMCluster*>(meas);
95  return toChamberTransform(gctx, clust) *(clust->localPosition<1>()[Trk::locX] * Amg::Vector3D::UnitX());
96  } case UncalibMeasType::sTgcStripType: {
97  const sTgcMeasurement* sTgc = static_cast<const sTgcMeasurement*>(meas);
98  if (sTgc->channelType() == sTgcIdHelper::sTgcChannelTypes::Strip ||
99  sTgc->channelType() == sTgcIdHelper::sTgcChannelTypes::Wire) {
100  return toChamberTransform(gctx, sTgc) * (sTgc->localPosition<1>()[Trk::locX] * Amg::Vector3D::UnitX());
101  }
103  locPos.block<2,1>(0,0) = toEigen(sTgc->localPosition<2>());
104  return toChamberTransform(gctx, sTgc) * locPos;
105  } default: {
106  THROW_EXCEPTION("Measurement "<<typeid(*meas).name()<<" is not supported");
107  }
108  }
109  THROW_EXCEPTION("Something did not went right with "<<typeid(*meas).name());
110  return Amg::Vector3D::Zero();
111  }

◆ prepareElementForShallowCopy() [1/2]

std::unique_ptr< xAOD::CaloCluster > xAOD::prepareElementForShallowCopy ( const CaloCluster orgCluster)

Definition at line 7 of file CaloClusterShallowCopy.cxx.

7  {
8  //std::cout << "Executing overloaded version of prepareElementForShallowCopy" << std::endl;
9  std::unique_ptr<xAOD::CaloCluster> newCluster(new CaloCluster());
10  newCluster->setSamplingPattern(orgCluster->samplingPattern(),false);
11  return newCluster;
12 }

◆ prepareElementForShallowCopy() [2/2]

template<class T >
std::unique_ptr<T> xAOD::prepareElementForShallowCopy ( const T *  )

Function to prepare an object to be stored in a shallow-copy container.

To be used by shallowCopyContainer. The default implementation here is dummy, just calling the default constructor. Can be overloaded for types that require special treatment (like xAOD::CaloCluster)

Parameters
elemInput object, ignored in this implementation
Returns
A uniqe_ptr to the object to be push_back'ed into the shallow-copy container.

Definition at line 43 of file ShallowCopy.h.

43  {
44  return std::make_unique<T>();
45  }

◆ ptFromEEtaM()

double xAOD::ptFromEEtaM ( const double  e,
const double  eta,
const double  m 
)

Definition at line 14 of file JetConstituentVector.cxx.

14  {
15  double p = 0.0;
16  if( std::abs( m ) < 0.00001 ) {
17  p = e;
18  } else {
19  p = std::sqrt( e * e - m * m );
20  if( e < 0 ) {
21  p = -p;
22  }
23  }
24 
25  // Calculate sinTh:
26  double aEta = std::abs( eta );
27  if( aEta > 710.0 ) {
28  aEta = 710.0;
29  }
30  const double sinTh = 1.0 / std::cosh( aEta );
31 
32  // Calculate pT from these two:
33  return ( p * sinTh );
34  }

◆ readoutElement()

Returns the associated readout element to the measurement.

Definition at line 42 of file MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx.

42  {
43  if (!meas) return nullptr;
44  switch (meas->type()) {
45  case UncalibMeasType::MdtDriftCircleType:{
46  return static_cast<const MdtDriftCircle*>(meas)->readoutElement();
47  } case UncalibMeasType::RpcStripType: {
48  return static_cast<const RpcMeasurement*>(meas)->readoutElement();
49  } case UncalibMeasType::TgcStripType:{
50  return static_cast<const TgcStrip*>(meas)->readoutElement();
51  } case UncalibMeasType::sTgcStripType:{
52  return static_cast<const sTgcMeasurement*>(meas)->readoutElement();
53  } case UncalibMeasType::MMClusterType:{
54  return static_cast<const MMCluster*>(meas)->readoutElement();
55  } default:
56  THROW_EXCEPTION("Unsupported measurement given "<<typeid(*meas).name());
57  }
58  THROW_EXCEPTION("Something went wrong with measurement "<<typeid(*meas).name());
59  return nullptr;
60  }

◆ safeDeepCopy()

void xAOD::safeDeepCopy ( const SG::AuxElement orig,
SG::AuxElement copy 
)

Function that can deep-copy "problematic" objects.

Due to a number of different issues we can produce xAOD files that have some variables only filled in certain events. When this happens, the xAOD object still reports the variable to be present in all the events, though the auxiliary store's getAuxIDs() function. Only when one asks for the auxiliary ID, does the code detect that there's no such variable in the event after all.

When this happens, the assignment operator in SG::AuxElement throws an exception.

In order to be able to make deep copies of objects even from such problematic files, this function can be used instead. This function silently ignores these sort of issues, allowing analysis code to make use of buggy files.

Parameters
origThe original object that a copy is being made of
copyThe object to fill with the original's parameters

Definition at line 19 of file SafeDeepCopy.cxx.

19  {
20 
21  //
22  // Check that the target object is healthy:
23  //
24  if( ! copy.container() ) {
25  return;
26  }
27  if( ! copy.container()->hasStore() ) {
28  return;
29  }
30  if( ! copy.container()->hasNonConstStore() ) {
31  throw SG::ExcConstAuxData( "safeDeepCopy" );
32  }
33 
34  //
35  // Access the original's data:
36  //
37  const SG::AuxVectorData* ocont = orig.container();
38  if( ( ! ocont ) || ( ! ocont->hasStore() ) ) {
39  // In this case let the assignment operator of SG::AuxElement take
40  // care of clearing out the target object.
41  copy = orig;
42  return;
43  }
44 
45  //
46  // Do the copy:
47  //
48  const size_t iindex = orig.index();
49  const size_t oindex = copy.index();
50  SG::auxid_set_t other_ids = ocont->getAuxIDs();
52  SG::AuxVectorData& copy_container = *copy.container();
53 
54  // Copy the variables that exist on the input object:
55  for( SG::auxid_t auxid : other_ids ) {
56  r.copy( auxid, copy_container, oindex, *ocont, iindex, 1 );
57  }
58  // Clear out the variables that only exist on the output object:
59  for( SG::auxid_t auxid : copy.container()->getWritableAuxIDs() ) {
60  if( !other_ids.test( auxid ) ) {
61  r.clear( auxid, copy_container, oindex, 1 );
62  }
63  }
64  }

◆ safeGetBaseOffset()

int xAOD::safeGetBaseOffset ( TClass *  cls,
TClass *  base 
)

Find base class offset using Reflex.

Unlike TClass::GetBaseClassOffset, this should properly handle virtual derivation. cls must have a default constructor.

Parameters
clsClass in which to find the base.
baseThe base for which to search.
Returns
The offset of base in cls, or -1 if it's not a base.

Definition at line 40 of file TDVCollectionProxy.cxx.

40  {
41 
42  return cls->GetBaseClassOffset( base );
43  }

◆ SetMessageSourceWidth()

void xAOD::SetMessageSourceWidth ( size_t  value)

Set the width of the source strings for the printed messages.

The xAOD::Init function installs a custom message printing function into the application. One that prints all messages passing through the ROOT messaging system similar to Athena's message service. The output format uses a fixed width source string, which gets chopped if the specified string is too long.

By default the source string width is 25 characters, which should be fine for most purposes. But in case the user wants to change this value, it can be done using this function.

Parameters
valueThe width of the source strings for the printed messages

Definition at line 89 of file Init.cxx.

89  {
90 
91  sMessageSourceWidth = value;
92  return;
93  }

◆ setOriginalObjectLink() [1/2]

bool xAOD::setOriginalObjectLink ( const IParticle original,
IParticle copy 
)

This function should be used by CP tools when they make a deep copy of an object in their correctedCopy(...) function.

Function setting a link on a deep copy back to its original object.

So that the deep copy would hold an ElementLink pointing back to its original, which the MET calculations can use later on.

Parameters
originalReference to the original object
copyReference to the (deep/shallow) copy of the original object
Returns
true if the link setting was successful, false if it wasn't

Definition at line 30 of file IParticleHelpers.cxx.

31  {
32 
33  // We mustn't check for the availability of the decoration on the copied
34  // object here. Since if the copy is already part of a container, the
35  // decoration may well exist on it already. But it will not be set to
36  // anything meaningful yet.
37 
38  // Check if the original is part of a container. If not, we can't set
39  // up a link.
40  const IParticleContainer* container =
41  dynamic_cast< const IParticleContainer* >( original.container() );
42  if( ! container ) {
43  std::cerr << "xAOD::setOriginalObjectLink ERROR Original object is "
44  << "not part of a container" << std::endl;
45  return false;
46  }
47 
48  // Construct the ElementLink that points back to the original.
49  // We have to be tricky here. The original itself may already be a
50  // copy. In which case the new object should point back to the same
51  // original that "our original" is pointing to.
53  ( acc.isAvailable( original ) ?
54  acc( original ) :
55  ElementLink< IParticleContainer >( *container, original.index() ) );
56 
57  // Now set this link on the copy:
58  acc( copy ) = link;
59 
60  // We were successful:
61  return true;
62  }

◆ setOriginalObjectLink() [2/2]

bool xAOD::setOriginalObjectLink ( const IParticleContainer original,
IParticleContainer copy 
)

This function should be used by the users when they make deep/shallow copies of an entire container.

Function setting links on a deep/shallow copy container to the originals.

It sets up links from all the copied object to their originals. So in later stages of the analysis one can navigate back to them. (This is mostly necessary for proper MET handling.)

This function assumes that the original container is not a view container, to be able to optimise the code a bit. If you want to use a view container, loop over its elements by hand, and use the version of this function operating on individual xAOD::IParticle objects.

Parameters
originalReference to the original container
copyReference to the (deep/shallow) copy of the original container
Returns
true if the link setting was successful, false if it wasn't

Definition at line 81 of file IParticleHelpers.cxx.

82  {
83 
84  // Check that the containers are of the same size:
85  if( original.size() != copy.size() ) {
86  std::cerr << "xAOD::setOriginalObjectLink ERROR Size of original "
87  << "and copy containers differs" << std::endl;
88  return false;
89  }
90 
91  // Make sure that the original is not a view container. As the function
92  // doesn't work correctly for those.
93  if( original.ownPolicy() != SG::OWN_ELEMENTS ) {
94  std::cerr << "xAOD::setOriginalObjectLink ERROR Received a view "
95  << "container" << std::endl;
96  return false;
97  }
98 
99  // If the containers are empty, we're done:
100  if( copy.empty() ) {
101  return true;
102  }
103 
104  // Create an ElementLink to the first element in the original container.
105  // To be able to re-use the hashed key of this object in the loop.
106  const ElementLink< IParticleContainer > refLink( original, 0 );
107 
108  // Loop over the copied container:
109  IParticleContainer::const_iterator orig_itr = original.begin();
110  IParticleContainer::const_iterator orig_end = original.end();
111  IParticleContainer::iterator copy_itr = copy.begin();
112  // To speed up the loop over large containers a bit, make the decision
113  // about how to create the links, just once:
114  if( acc.isAvailable( **orig_itr ) ) {
115  for( ; orig_itr != orig_end; ++orig_itr, ++copy_itr ) {
116  // Copy the variable from the original object:
117  acc( **copy_itr ) = acc( **orig_itr );
118  }
119  } else {
120  for( ; orig_itr != orig_end; ++orig_itr, ++copy_itr ) {
121  // Construct the link from scratch:
122  acc( **copy_itr ) =
123  ElementLink< IParticleContainer >( refLink.key(),
124  ( *orig_itr )->index() );
125  }
126  }
127 
128  // We were successful:
129  return true;
130  }

◆ shallowCopyContainer() [1/2]

template<class T >
std::pair< T*, ShallowAuxContainer* > xAOD::shallowCopyContainer ( const T &  cont)

Function making a shallow copy of a constant container.

This function can be used to make a shallow copy of an existing (constant) container. It is most useful when reading an input file, and/or applying systematic variations on a container.

Parameters
contThe container to make a shallow copy of
Returns
A pair of pointers to the created objects. The caller takes ownership of the created objects

Be aware: If CONT has decorations, then the scheduler won't automatically known that they are available on the copy. To make that happen, see StoreGate/ShallowCopyDecorDeps.h.

Definition at line 141 of file ShallowCopy.h.

141  {
142  DataLink<SG::IConstAuxStore> link (cont.getConstStore());
143  auto tmp = detail::shallowCopyContainerImpl(cont, link);
144  return std::make_pair(tmp.first.release(), tmp.second.release());
145  }

◆ shallowCopyContainer() [2/2]

template<class T >
std::pair<std::unique_ptr<T>, std::unique_ptr<ShallowAuxContainer> > xAOD::shallowCopyContainer ( const T &  cont,
[[maybe_unused] ] const EventContext &  ctx 
)

Function making a shallow copy of a constant container.

This function can be used to make a shallow copy of an existing (constant) container. It is most useful when reading an input file, and/or applying systematic variations on a container.

Parameters
contThe container to make a shallow copy of
ctxThe currentEventContext
Returns
A pair of unique_ptr to the created objects.

In Analysis Base it can be still called by using Gaudi::Hive::currentContext() as 2nd argument, although in practice is ignored as we do not really have an actual EventContext type.

Be aware: If CONT has decorations, then the scheduler won't automatically known that they are available on the copy. To make that happen, see StoreGate/ShallowCopyDecorDeps.h.

Definition at line 110 of file ShallowCopy.h.

112  {
113 #ifndef XAOD_STANDALONE
114  DataLink<SG::IConstAuxStore> link (cont.getConstStore(), ctx);
115 #else
116  //Note that in AnalysisBase
117  //- EventContext, is not a complete type, we have no class.
118  //- We do not have a DataLink ctor with EventContext
119  //- The return value of currentContext() can not be used.
120  DataLink<SG::IConstAuxStore> link(cont.getConstStore());
121 #endif
122  return detail::shallowCopyContainerImpl(cont,link);
123  }

◆ shallowCopyObject()

template<class T >
std::pair< T*, ShallowAuxInfo* > xAOD::shallowCopyObject ( const T &  obj)

Function making a shallow copy of a constant standalone object.

This function can be used to make a shallow copy of an existing (constant) object. It is most useful when reading an input file, and/or applying systematic variations on a standalone object. Not entirely clear yet how much use case there will be for it though...

Parameters
objThe object to make a shallow copy of
Returns
A pair of pointers to the created objects. The caller takes ownership of the created objects

Be aware: If CONT has decorations, then the scheduler won't automatically known that they are available on the copy. To make that happen, see StoreGate/ShallowCopyDecorDeps.h.

Definition at line 163 of file ShallowCopy.h.

163  {
164 
165  // Create a DataLink, to check if we'll be successful:
166  DataLink< SG::IConstAuxStore > link( obj.getConstStore() );
167  if( ! link.cptr() ) {
168  // This can happen when we read the input file in standalone
169  // mode in branch access mode. That's unfortunately not
170  // compatible with using a shallow copy auxiliary store.
171  std::cout << "xAOD::shallowCopyObject ERROR Couldn't set up "
172  << "DataLink to the original object's auxiliary store"
173  << std::endl;
174  std::cout << "xAOD::shallowCopyObject ERROR Are you using the "
175  << "xAOD::TEvent::kBranchAccess access mode?"
176  << std::endl;
177  std::pair< T*, ShallowAuxInfo* > dummy;
178  return dummy;
179  }
180 
181  // Create a new object using its default constructor:
182  T* newObj = new T();
183 
184  // Create a new shallow auxiliary store:
185  ShallowAuxInfo* aux = new ShallowAuxInfo( link );
186 
187  // Connect it to the interface object:
188  newObj->setStore( aux );
189 
190  // Return the new objects:
191  return std::make_pair( newObj, aux );
192  }

◆ showerShapeAccessorV1()

Explicit Instantiation of Template.

Helper function for managing Egamma Accessor objects.

This function holds on to Accessor objects that can be used by each Egamma_v1 object at runtime to get/set detail values on themselves.

Definition at line 26 of file EgammaAccessors_v1.cxx.

27  {
28  switch( type ) {
29  DEFINE_ACCESSOR( float, e011 );
30  DEFINE_ACCESSOR( float, e033 );
31  DEFINE_ACCESSOR( float, e132 );
32  DEFINE_ACCESSOR( float, e1152 );
33  DEFINE_ACCESSOR( float, ethad1 );
34  DEFINE_ACCESSOR( float, ethad );
35  DEFINE_ACCESSOR( float, ehad1 );
36  DEFINE_ACCESSOR( float, f1 );
37  DEFINE_ACCESSOR( float, f3 );
38  DEFINE_ACCESSOR( float, f1core );
39  DEFINE_ACCESSOR( float, f3core );
40  DEFINE_ACCESSOR( float, e233 );
41  DEFINE_ACCESSOR( float, e235 );
42  DEFINE_ACCESSOR( float, e255 );
43  DEFINE_ACCESSOR( float, e237 );
44  DEFINE_ACCESSOR( float, e277 );
45  DEFINE_ACCESSOR( float, e333 );
46  DEFINE_ACCESSOR( float, e335 );
47  DEFINE_ACCESSOR( float, e337 );
48  DEFINE_ACCESSOR( float, e377 );
49  DEFINE_ACCESSOR( float, weta1 );
50  DEFINE_ACCESSOR( float, weta2 );
51  DEFINE_ACCESSOR( float, e2ts1 );
52  DEFINE_ACCESSOR( float, e2tsts1 );
53  DEFINE_ACCESSOR( float, fracs1 );
54  DEFINE_ACCESSOR( float, widths1 );
55  DEFINE_ACCESSOR( float, widths2 );
56  DEFINE_ACCESSOR( float, poscs1 );
57  DEFINE_ACCESSOR( float, poscs2 );
58  DEFINE_ACCESSOR( float, asy1 );
59  DEFINE_ACCESSOR( float, pos );
60  DEFINE_ACCESSOR( float, pos7 );
61  DEFINE_ACCESSOR( float, barys1 );
62  DEFINE_ACCESSOR( float, wtots1 );
63  DEFINE_ACCESSOR( float, emins1 );
64  DEFINE_ACCESSOR( float, emaxs1 );
66  DEFINE_ACCESSOR( float, ecore );
67  DEFINE_ACCESSOR( float, Reta );
68  DEFINE_ACCESSOR( float, Rphi );
69  DEFINE_ACCESSOR( float, Eratio );
70  DEFINE_ACCESSOR( float, Rhad );
71  DEFINE_ACCESSOR( float, Rhad1 );
72  DEFINE_ACCESSOR( float, DeltaE );
73  default:
74  std::cerr << "xAOD::Egamma ERROR Unknown float ShowerShapeType ("
75  << type << ") requested" << std::endl;
76  return nullptr;
77  }
78 
79  }

◆ str()

std::string xAOD::str ( const TrigT2MbtsBits_v1 trigT2MbtsBits)

Definition at line 37 of file TrigT2MbtsBits_v1.cxx.

37  {
38 
39  std::stringstream sstream;
40  std::vector<float> counterValues;
41  std::vector<float>::const_iterator itr;
42  std::vector<float>::const_iterator itr_end;
43 
44  counterValues = trigT2MbtsBits.triggerEnergies();
45  itr = counterValues.begin();
46  itr_end = counterValues.end();
47  sstream << "triggerEnergies = { ";
48  for(;itr != itr_end; ++itr) {
49  sstream << (*itr) << " ";
50  }
51  sstream << " }" << std::endl;
52 
53  counterValues = trigT2MbtsBits.triggerTimes();
54  itr = counterValues.begin();
55  itr_end = counterValues.end();
56  sstream << "triggerTimes = { ";
57  for(;itr != itr_end; ++itr) {
58  sstream << (*itr) << " ";
59  }
60  sstream << "}";
61 
62  return sstream.str();
63  }

◆ sumEntries()

double xAOD::sumEntries ( const std::vector< float > &  cont,
unsigned int  nbins_x,
float  min_x,
float  max_x,
unsigned int  nbins_y,
float  min_y,
float  max_y,
float  value_x,
float  value_y,
int  cutType 
)

Definition at line 9 of file xAODTrigMinBiasHelperFunc_v1.cxx.

18  {
19 
20 
21  const unsigned int nbins_x_widened = nbins_x + 2;
22  const unsigned int nbins_y_widened = nbins_y + 2;
23 
24  if((nbins_x_widened*nbins_y_widened) != cont.size()){
25  std::cout<<"ERROR in xAOD::sumEntries: nbins and container size don't match!!"<<std::endl;
26  return -1.;
27  }
28  if(nbins_x*nbins_y == 0 ){
29  std::cout<<"ERROR in xAOD::sumEntries: nbins_x * nbins_y = 0"<<std::endl;
30  }
31  unsigned int ibin(0), ibin_x(0), ibin_y(0), ibin_x_selected(0), ibin_y_selected(0);
32  const float binWidth_x = (max_x - min_x)/((float)nbins_x);
33  const float binWidth_y = (max_y - min_y)/((float)nbins_y);
34 
35  double entries(0.);
36 
37  if(value_x < min_x) { // Underflow
38  ibin_x = 0;
39  }
40  else if( !(value_x < max_x) ) { // Overflow (catches NaN)
41  ibin_x = nbins_x+1;
42  }
43  else {
44  while(value_x > (ibin_x*binWidth_x+min_x) && ibin_x <= nbins_x) { // None under/overflow from 1 to nbins
45  ibin_x++;
46  }
47  }
48 
49  //and for y bind
50  if(value_y < min_y) { // Underflow
51  ibin_y = 0;
52  }
53  else if( !(value_y < max_y) ) { // Overflow (catches NaN)
54  ibin_y = nbins_y+1;
55  }
56  else {
57  while(value_y > (ibin_y*binWidth_y+min_y) && ibin_y <= nbins_y) { // None under/overflow from 1 to nbins
58  ibin_y++;
59  }
60  }
61 
62  // Find the x bin index that the cut corresponds to.
63  ibin_x_selected = ibin_x;
64 
65  // Find the y bin index that the cut corresponds to.
66  ibin_y_selected = ibin_y;
67 
68  if(cutType == TrigHistoCutType::BELOW_X_BELOW_Y) {
69  for(ibin_x = 0; ibin_x <= ibin_x_selected; ibin_x++) {
70  for(ibin_y = 0; ibin_y <= ibin_y_selected; ibin_y++) {
71  ibin = ibin_y*(nbins_x_widened) + ibin_x; // Find position in 1d data array
72  entries += cont.at(ibin);
73  }
74  }
75  }
76  else if(cutType == TrigHistoCutType::ABOVE_X_BELOW_Y) {
77  for(ibin_x = ibin_x_selected; ibin_x < nbins_x_widened; ibin_x++) {
78  for(ibin_y = 0; ibin_y <= ibin_y_selected; ibin_y++) {
79  ibin = ibin_y*(nbins_x_widened) + ibin_x; // Find position in 1d data array
80  entries += cont.at(ibin);
81  }
82  }
83  }
84  else if(cutType == TrigHistoCutType::BELOW_X_ABOVE_Y) {
85  for(ibin_x = 0; ibin_x <= ibin_x_selected; ibin_x++) {
86  for(ibin_y = ibin_y_selected; ibin_y < nbins_y_widened; ibin_y++) {
87  ibin = ibin_y*(nbins_x_widened) + ibin_x; // Find position in 1d data array
88  entries += cont.at(ibin);
89  }
90  }
91  }
92  else if(cutType == TrigHistoCutType::ABOVE_X_ABOVE_Y) {
93  for(ibin_x = ibin_x_selected; ibin_x < nbins_x_widened; ibin_x++) {
94  for(ibin_y = ibin_y_selected; ibin_y < nbins_y_widened; ibin_y++) {
95  ibin = ibin_y*(nbins_x_widened) + ibin_x; // Find position in 1d data array
96  entries += cont.at(ibin);
97  }
98  }
99  }
100  else {
101  return 0;
102  }
103  return entries;
104  } //end function

◆ taggerInfoAccessorV1float()

const SG::AuxElement::Accessor< float > * xAOD::taggerInfoAccessorV1float ( BTagInfo  info)

Definition at line 47 of file BTaggingAccessors_v1.cxx.

48  {
49  switch( info ) {
50  DEFINE_ACCESSOR( float, SV0_masssvx );
51  DEFINE_ACCESSOR( float, SV0_efracsvx );
52  DEFINE_ACCESSOR( float, SV0_normdist );
53  DEFINE_ACCESSOR( float, SV1_masssvx );
54  DEFINE_ACCESSOR( float, SV1_efracsvx );
55  DEFINE_ACCESSOR( float, SV1_normdist );
61  default:
62  std::cerr << "xAOD::BTagging_v1 ERROR Unknown float TaggerInfo ("
63  << info << ") requested" << std::endl;
64  return nullptr;
65  }
66  }

◆ taggerInfoAccessorV1int()

const SG::AuxElement::Accessor< int > * xAOD::taggerInfoAccessorV1int ( BTagInfo  info)

Helper function for managing BTagging Accessor objects.

This function holds on to Accessor objects that can be used by each BTagging_v1 object at runtime to get/set detail values on themselves.

Definition at line 25 of file BTaggingAccessors_v1.cxx.

26  {
27  switch( info ) {
38  DEFINE_ACCESSOR( int, IP2D_ntrk );
39  DEFINE_ACCESSOR( int, IP3D_ntrk );
40  default:
41  std::cerr << "xAOD::BTagging_v1 ERROR Unknown int TaggerInfo ("
42  << info << ") requested" << std::endl;
43  return nullptr;
44  }
45  }

◆ taggerInfoAccessorV1string()

const SG::AuxElement::Accessor< std::string > * xAOD::taggerInfoAccessorV1string ( BTagInfo  info)

Definition at line 80 of file BTaggingAccessors_v1.cxx.

81  {
82  switch( info ) {
83  //DEFINE_ACCESSOR( std::string, IP2D_gradeName );
84  //DEFINE_ACCESSOR( std::string, IP3D_gradeName );
85  default:
86  std::cerr << "xAOD::BTagging_v1 ERROR Unknown std::string TaggerInfo ("
87  << info << ") requested" << std::endl;
88  return nullptr;
89  }
90  }

◆ taggerInfoAccessorV1uint8_t()

const SG::AuxElement::Accessor< uint8_t > * xAOD::taggerInfoAccessorV1uint8_t ( BTagInfo  info)

Definition at line 68 of file BTaggingAccessors_v1.cxx.

69  {
70  switch( info ) {
71  //DEFINE_ACCESSOR( uint8_t, IP2D_isFromV0 );
72  //DEFINE_ACCESSOR( uint8_t, IP3D_isFromV0 );
73  default:
74  std::cerr << "xAOD::BTagging_v1 ERROR Unknown uint8_t TaggerInfo ("
75  << info << ") requested" << std::endl;
76  return nullptr;
77  }
78  }

◆ taggerInfoAccessorV1vectorOfBools()

const SG::AuxElement::Accessor< std::vector< bool > > * xAOD::taggerInfoAccessorV1vectorOfBools ( BTagInfo  info)

Definition at line 128 of file BTaggingAccessors_v1.cxx.

129  {
130  switch( info ) {
131  DEFINE_ACCESSOR( std::vector<bool>, IP3D_flagFromV0ofTracks );
132  DEFINE_ACCESSOR( std::vector<bool>, IP2D_flagFromV0ofTracks );
133  default:
134  std::cerr << "xAOD::BTagging_v1 ERROR Unknown std::vector<bool> TaggerInfo ("
135  << info << ") requested" << std::endl;
136  return nullptr;
137  }
138  }

◆ taggerInfoAccessorV1vectorOfFloats()

const SG::AuxElement::Accessor< std::vector< float > > * xAOD::taggerInfoAccessorV1vectorOfFloats ( BTagInfo  info)

Definition at line 104 of file BTaggingAccessors_v1.cxx.

105  {
106  switch( info ) {
107  DEFINE_ACCESSOR( std::vector<float>, IP3D_valD0wrtPVofTracks );
108  DEFINE_ACCESSOR( std::vector<float>, IP3D_sigD0wrtPVofTracks );
109  DEFINE_ACCESSOR( std::vector<float>, IP3D_valZ0wrtPVofTracks );
110  DEFINE_ACCESSOR( std::vector<float>, IP3D_sigZ0wrtPVofTracks );
111  DEFINE_ACCESSOR( std::vector<float>, IP3D_weightBofTracks );
112  DEFINE_ACCESSOR( std::vector<float>, IP3D_weightUofTracks );
113  DEFINE_ACCESSOR( std::vector<float>, IP3D_weightCofTracks );
114  DEFINE_ACCESSOR( std::vector<float>, IP2D_valD0wrtPVofTracks );
115  DEFINE_ACCESSOR( std::vector<float>, IP2D_sigD0wrtPVofTracks );
116  DEFINE_ACCESSOR( std::vector<float>, IP2D_weightBofTracks );
117  DEFINE_ACCESSOR( std::vector<float>, IP2D_weightUofTracks );
118  DEFINE_ACCESSOR( std::vector<float>, IP2D_weightCofTracks );
119 
120 
121  default:
122  std::cerr << "xAOD::BTagging_v1 ERROR Unknown std::vector<float> TaggerInfo ("
123  << info << ") requested" << std::endl;
124  return nullptr;
125  }
126  }

◆ taggerInfoAccessorV1vectorOfInts()

const SG::AuxElement::Accessor< std::vector< int > > * xAOD::taggerInfoAccessorV1vectorOfInts ( BTagInfo  info)

Definition at line 92 of file BTaggingAccessors_v1.cxx.

93  {
94  switch( info ) {
95  DEFINE_ACCESSOR( std::vector<int>, IP2D_gradeOfTracks );
96  DEFINE_ACCESSOR( std::vector<int>, IP3D_gradeOfTracks );
97  default:
98  std::cerr << "xAOD::BTagging_v1 ERROR Unknown std::vector<int> TaggerInfo ("
99  << info << ") requested" << std::endl;
100  return nullptr;
101  }
102  }

◆ toStorage() [1/2]

template<int N>
MeasMatrix<N> xAOD::toStorage ( const AmgSymMatrix(N)&  amgMat)

Converts the double precision of the AmgSymMatrix into the floating point storage precision of the MeasMatrix.

Definition at line 76 of file MeasurementDefs.h.

76  {
77  MeasMatrix<N> mat{MeasMatrix<N>::Zero()};
78  for (int i =0 ; i < N; ++i){
79  for (int j =0 ; j < N; ++j) {
80  mat(i,j) = amgMat(i, j);
81  }
82  }
83  return mat;
84 }

◆ toStorage() [2/2]

template<int N>
MeasVector<N> xAOD::toStorage ( const AmgVector(N)&  amgVec)

Converts the double precision of the AmgVector into the floating point storage precision of the MeasVector.

Definition at line 68 of file MeasurementDefs.h.

68  {
69  MeasVector<N> vec{MeasVector<N>::Zero()};
70  for (int i =0 ; i < N ; ++i) vec[i] = amgVec[i];
71  return vec;
72 }

◆ trackCaloMatchAccessorV1()

const SG::AuxElement::Accessor< float > * xAOD::trackCaloMatchAccessorV1 ( xAOD::EgammaParameters::TrackCaloMatchType  type)

Helper function for managing Egamma Accessor objects.

This function holds on to Accessor objects that can be used by each Electron_v1 object at runtime to get/set detail values on themselves.

Definition at line 25 of file ElectronAccessors_v1.cxx.

26  {
27  switch( type ) {
28  DEFINE_ACCESSOR( float,deltaEta0);
29  DEFINE_ACCESSOR( float,deltaEta1);
30  DEFINE_ACCESSOR( float,deltaEta2);
31  DEFINE_ACCESSOR( float,deltaEta3);
32  DEFINE_ACCESSOR( float,deltaPhi0);
33  DEFINE_ACCESSOR( float,deltaPhi1);
34  DEFINE_ACCESSOR( float,deltaPhi2);
35  DEFINE_ACCESSOR( float,deltaPhi3);
41  default:
42  std::cerr << "xAOD::Electron ERROR Unknown float TrackCaloMatchType ("
43  << type << ") requested" << std::endl;
44  return nullptr;
45  }
46 
47  }

◆ trackSummaryAccessorV1()

template<class T >
const SG::AuxElement::Accessor< T >* xAOD::trackSummaryAccessorV1 ( xAOD::SummaryType  type)

Helper function for managing TrackSummary Accessor objects.

This function holds on to Accessor objects that can be used by each TrackParticle_v1 object at runtime to get/set summary values on themselves.

◆ trackSummaryAccessorV1< float >()

Definition at line 126 of file TrackSummaryAccessors_v1.cxx.

127  {
128  switch( type ) {
130  DEFINE_ACCESSOR( float, eProbabilityHT );
131  DEFINE_ACCESSOR( float, pixeldEdx );
133  default:
134  std::cerr << "xAOD::TrackParticle_v1 ERROR Unknown SummaryType ("
135  << type << ") requested" << std::endl;
136  return nullptr;
137  }
138  }

◆ trackSummaryAccessorV1< uint8_t >()

Definition at line 24 of file TrackSummaryAccessors_v1.cxx.

25  {
26 
27  switch (type) {
31  "numberOfInnermostPixelLayerHits");
32  return &a;
33  } break;
36  "numberOfInnermostPixelLayerOutliers");
37  return &a;
38  } break;
41  "numberOfInnermostPixelLayerSharedHits");
42  return &a;
43  } break;
46  "numberOfInnermostPixelLayerSplitHits");
47  return &a;
48  } break;
49  case xAOD::expectBLayerHit: {
51  "expectInnermostPixelLayerHit");
52  return &a;
53  } break;
117 
118  default:
119  std::cerr << "xAOD::TrackParticle_v1 ERROR Unknown SummaryType ("
120  << type << ") requested" << std::endl;
121  return nullptr;
122  }
123  }

◆ TTHREAD_TLS() [1/2]

xAOD::TTHREAD_TLS ( TStore )

Pointer to the currently active TStore object of the thread.

◆ TTHREAD_TLS() [2/2]

xAOD::TTHREAD_TLS ( TVirtualEvent )

Pointer to the currently active TVirtualEvent object of the thread.

◆ vertexCaloMatchAccessorV1()

const SG::AuxElement::Accessor< float > * xAOD::vertexCaloMatchAccessorV1 ( xAOD::EgammaParameters::VertexCaloMatchType  type)

Helper function for managing Egamma Accessor objects.

This function holds on to Accessor objects that can be used by each Photon_v1 object at runtime to get/set detail values on themselves.

Definition at line 25 of file PhotonAccessors_v1.cxx.

26  {
27  switch( type ) {
32  default:
33  std::cerr << "xAOD::Photon ERROR Unknown float VertexCaloMatchType ("
34  << type << ") requested" << std::endl;
35  return nullptr;
36  }
37 
38  }

Variable Documentation

◆ afpTrackLinks

xAOD::afpTrackLinks

Definition at line 113 of file AFPProton_v1.cxx.

◆ barrelRadius

setSAddress setEtaMS setDirPhiMS setDirZMS xAOD::barrelRadius

Definition at line 128 of file L2StandAloneMuon_v1.cxx.

◆ bcid

setEventNumber setTimeStamp xAOD::bcid

Definition at line 133 of file EventInfo_v1.cxx.

◆ bcmWord2

xAOD::bcmWord2

Definition at line 27 of file BCMRawData_v1.cxx.

◆ beamParticle2Link

xAOD::beamParticle2Link

Definition at line 264 of file TruthEvent_v1.cxx.

◆ beamStatus

setBeamTiltXZ xAOD::beamStatus

Definition at line 958 of file EventInfo_v1.cxx.

◆ beamTiltXZ

xAOD::beamTiltXZ

Definition at line 953 of file EventInfo_v1.cxx.

◆ bgCode

xAOD::bgCode

Definition at line 39 of file TrigDecision_v1.cxx.

◆ bitWidth

setTopoWord setTopoWord64 unsigned xAOD::bitWidth

Definition at line 44 of file L1TopoSimResults_v1.cxx.

◆ bool

setBGCode setTAP setLVL2ErrorBits xAOD::bool

Definition at line 60 of file TrigDecision_v1.cxx.

◆ caloPhi

setRcore setEtHad setFside setPt xAOD::caloPhi

Definition at line 111 of file TrigPhoton_v1.cxx.

◆ cellMaxDPhiDist

setPhiWidth xAOD::cellMaxDPhiDist

Definition at line 624 of file RingSetConf_v1.cxx.

◆ char

xAOD::char

Definition at line 38 of file TrigDecision_v1.cxx.

◆ charge

xAOD::charge

Definition at line 85 of file TrigElectron_v1.cxx.

◆ collidingBCIDs

xAOD::collidingBCIDs

Definition at line 28 of file BunchConf_v1.cxx.

◆ containerClid

setPassBits xAOD::containerClid

Definition at line 119 of file TrigPassBits_v1.cxx.

◆ covMatrix

xAOD::covMatrix

Definition at line 19 of file TrackMeasurement_v1.cxx.

◆ covParams

xAOD::covParams

Definition at line 16 of file TrackSummary_v1.cxx.

◆ crossSection

xAOD::crossSection

Definition at line 33 of file TruthEvent_v1.cxx.

◆ decisions

xAOD::decisions

Definition at line 101 of file TrigComposite_v1.cxx.

◆ deltaPhi

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 setDeltaPtParm3 xAOD::deltaPhi

Definition at line 160 of file L2StandAloneMuon_v1.cxx.

◆ deltaPt

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure xAOD::deltaPt

Definition at line 156 of file L2StandAloneMuon_v1.cxx.

◆ deltaPtParm1

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure xAOD::deltaPtParm1

Definition at line 152 of file L2StandAloneMuon_v2.cxx.

◆ deltaPtParm3

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin setIsRpcFailure setDeltaPtParm1 xAOD::deltaPtParm3

Definition at line 156 of file L2StandAloneMuon_v2.cxx.

◆ detectorMask1

setEventNumber setTimeStamp setBCID xAOD::detectorMask1

Definition at line 137 of file EventInfo_v1.cxx.

◆ detectorMask3

setEventNumber setTimeStamp setBCID setDetectorMask1 xAOD::detectorMask3

Definition at line 141 of file EventInfo_v1.cxx.

◆ dirPhiMS

setSAddress setEtaMS xAOD::dirPhiMS

Definition at line 120 of file L2StandAloneMuon_v1.cxx.

◆ dirZMS

setSAddress setEtaMS setDirPhiMS xAOD::dirZMS

Definition at line 124 of file L2StandAloneMuon_v1.cxx.

◆ double

setRcore setEtHad setFside xAOD::double

Definition at line 159 of file CompositeParticle_v1.cxx.

◆ e

setPy xAOD::e

Definition at line 166 of file CompositeParticle_v1.cxx.

◆ e277

setEt setPhi xAOD::e277

Definition at line 33 of file TrigEMCluster_v1.cxx.

◆ e2tsts1

setEt setPhi setE277 setWeta2 setEta1 xAOD::e2tsts1

Definition at line 45 of file TrigEMCluster_v1.cxx.

◆ ElementLink< TrackParticleContainer >

setStrategy setMatchFlag xAOD::ElementLink< TrackParticleContainer >

Definition at line 112 of file L2CombinedMuon_v1.cxx.

◆ endcapAlpha

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius xAOD::endcapAlpha

Definition at line 132 of file L2StandAloneMuon_v1.cxx.

◆ endcapRadius

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha xAOD::endcapRadius

Definition at line 136 of file L2StandAloneMuon_v1.cxx.

◆ energyLossType

xAOD::energyLossType

Definition at line 558 of file Muon_v1.cxx.

◆ energyTRestricted

setEnergyY setEnergyXRestricted xAOD::energyTRestricted

Definition at line 192 of file EnergySumRoI_v2.cxx.

◆ energyXRestricted

setEnergyY xAOD::energyXRestricted

Definition at line 188 of file EnergySumRoI_v2.cxx.

◆ energyY

xAOD::energyY

Definition at line 139 of file EnergySumRoI_v1.cxx.

◆ eratio

setCharge setNTRTHiThresholdHits xAOD::eratio

Definition at line 96 of file TrigElectron_v1.cxx.

◆ et

setWord1 setRCoreDenominator setRHadDenominator xAOD::et

Definition at line 25 of file TrigEMCluster_v1.cxx.

◆ eta1

setEt setPhi setE277 setWeta2 xAOD::eta1

Definition at line 41 of file TrigEMCluster_v1.cxx.

◆ etaBin

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap xAOD::etaBin

Definition at line 148 of file L2StandAloneMuon_v1.cxx.

◆ etaMap

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner xAOD::etaMap

Definition at line 144 of file L2StandAloneMuon_v1.cxx.

◆ etaMax

xAOD::etaMax

Definition at line 46 of file HIEventShape_v2.cxx.

◆ etaMS

setSAddress xAOD::etaMS

Definition at line 116 of file L2StandAloneMuon_v1.cxx.

◆ etCos

xAOD::etCos

Definition at line 27 of file HIEventShape_v2.cxx.

◆ etHad

setRcore xAOD::etHad

Definition at line 83 of file TrigPhoton_v1.cxx.

◆ etHad1

setCharge setNTRTHiThresholdHits setEratio xAOD::etHad1

Definition at line 100 of file TrigElectron_v1.cxx.

◆ eventNumber

xAOD::eventNumber

Definition at line 124 of file EventInfo_v1.cxx.

◆ eventsSeen

setStartLumiBlockNumber setStopLumiBlockNumber xAOD::eventsSeen

Definition at line 84 of file LumiBlockRange_v1.cxx.

◆ float

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta setPtEndcapBeta xAOD::float

Definition at line 168 of file BTagging_v1.cxx.

◆ fside

setRcore setEtHad xAOD::fside

Definition at line 93 of file TrigPhoton_v1.cxx.

◆ gFexType

setScale xAOD::gFexType

Definition at line 70 of file gFexJetRoI_v1.cxx.

◆ hadIsol

setThrPattern xAOD::hadIsol

Definition at line 68 of file EmTauRoI_v2.cxx.

◆ identifier

xAOD::identifier

Definition at line 15 of file UncalibratedMeasurement_v1.cxx.

◆ idTrackLink

setStrategy setMatchFlag xAOD::idTrackLink

Definition at line 117 of file L2CombinedMuon_v1.cxx.

◆ iEta

setScale setgFexType xAOD::iEta

Definition at line 74 of file gFexJetRoI_v1.cxx.

◆ incomingParticleLinks

xAOD::incomingParticleLinks

Definition at line 40 of file TruthVertex_v1.cxx.

◆ int

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin xAOD::int

Definition at line 33 of file TrigCaloCluster_v1.cxx.

◆ int16_t

setScaleOne setStatusOne setSaturated xAOD::int16_t

Definition at line 55 of file gFexGlobalRoI_v1.cxx.

◆ interceptInner

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius xAOD::interceptInner

Definition at line 140 of file L2StandAloneMuon_v1.cxx.

◆ IP2D_pu

xAOD::IP2D_pu

Definition at line 168 of file BTagging_v1.cxx.

◆ isRpcFailure

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap setPhiBin xAOD::isRpcFailure

Definition at line 148 of file L2StandAloneMuon_v2.cxx.

◆ isTgcFailure

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin xAOD::isTgcFailure

Definition at line 152 of file L2StandAloneMuon_v1.cxx.

◆ itemCtpIds

setL1psk xAOD::itemCtpIds

Definition at line 43 of file TriggerMenu_v1.cxx.

◆ l1psk

xAOD::l1psk

Definition at line 29 of file TriggerMenu_v1.cxx.

◆ layerEndIdx

xAOD::layerEndIdx

Definition at line 663 of file RingSetConf_v1.cxx.

◆ lumiBlock

setTeId xAOD::lumiBlock

Definition at line 327 of file L2StandAloneMuon_v1.cxx.

◆ lvl2ErrorBits

setBGCode setTAP xAOD::lvl2ErrorBits

Definition at line 56 of file TrigDecision_v1.cxx.

◆ lvl2PassedPhysics

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated xAOD::lvl2PassedPhysics

Definition at line 66 of file TrigDecision_v1.cxx.

◆ lvl2PassedRaw

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics xAOD::lvl2PassedRaw

Definition at line 71 of file TrigDecision_v1.cxx.

◆ lvl2PassedThrough

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw xAOD::lvl2PassedThrough

Definition at line 76 of file TrigDecision_v1.cxx.

◆ lvl2Prescaled

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough xAOD::lvl2Prescaled

Definition at line 81 of file TrigDecision_v1.cxx.

◆ lvl2Resurrected

setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough setLVL2Prescaled xAOD::lvl2Resurrected

Definition at line 86 of file TrigDecision_v1.cxx.

◆ lvl2Truncated

setBGCode setTAP setLVL2ErrorBits xAOD::lvl2Truncated

Definition at line 61 of file TrigDecision_v1.cxx.

◆ matchFlag

setStrategy xAOD::matchFlag

Definition at line 111 of file L2CombinedMuon_v1.cxx.

◆ mcChannelNumber

xAOD::mcChannelNumber

Definition at line 197 of file EventInfo_v1.cxx.

◆ mcEventWeights

setMCChannelNumber xAOD::mcEventWeights

Definition at line 201 of file EventInfo_v1.cxx.

◆ mdFiberHits

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler xAOD::mdFiberHits

Definition at line 72 of file ALFAData_v1.cxx.

◆ name

xAOD::name

Definition at line 29 of file TriggerMenuJson_v1.cxx.

◆ nCells

setRawEt setRawPhi xAOD::nCells

Definition at line 33 of file TrigCaloCluster_v1.cxx.

◆ neutralWeights

setTrackWeights xAOD::neutralWeights

Definition at line 246 of file Vertex_v1.cxx.

◆ nTRTHiThresholdHits

setCharge xAOD::nTRTHiThresholdHits

Definition at line 91 of file TrigElectron_v1.cxx.

◆ numU

setOverV xAOD::numU

Definition at line 30 of file ALFAData_v1.cxx.

◆ numY

setOverV setNumU xAOD::numY

Definition at line 34 of file ALFAData_v1.cxx.

◆ odFiberHitsPos

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits xAOD::odFiberHitsPos

Definition at line 78 of file ALFAData_v1.cxx.

◆ odFibSel

setOverV setNumU setNumY xAOD::odFibSel

Definition at line 38 of file ALFAData_v1.cxx.

◆ odMultiplicityPos

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS setScaler setMDFiberHits setODFiberHitsPos xAOD::odMultiplicityPos

Definition at line 82 of file ALFAData_v1.cxx.

◆ overV

xAOD::overV

Definition at line 26 of file ALFAData_v1.cxx.

◆ passBits

xAOD::passBits

Definition at line 115 of file TrigPassBits_v1.cxx.

◆ phi

setWord1 setRCoreDenominator setRHadDenominator setEt xAOD::phi

Definition at line 29 of file TrigEMCluster_v1.cxx.

◆ phiBin

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setPhiMap xAOD::phiBin

Definition at line 144 of file L2StandAloneMuon_v2.cxx.

◆ phiMap

setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius xAOD::phiMap

Definition at line 140 of file L2StandAloneMuon_v2.cxx.

◆ phiWidth

xAOD::phiWidth

Definition at line 612 of file RingSetConf_v1.cxx.

◆ pileUpMixtureIDHighBits

xAOD::pileUpMixtureIDHighBits

Definition at line 418 of file EventInfo_v1.cxx.

◆ pt

setRcore setEtHad setFside xAOD::pt

Definition at line 106 of file TrigPhoton_v1.cxx.

◆ ptBarrelSagitta

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt xAOD::ptBarrelSagitta

Definition at line 373 of file L2StandAloneMuon_v1.cxx.

◆ ptCSC

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta setPtEndcapBeta xAOD::ptCSC

Definition at line 364 of file L2StandAloneMuon_v2.cxx.

◆ ptEndcapBeta

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta setTgcPt setPtBarrelSagitta xAOD::ptEndcapBeta

Definition at line 377 of file L2StandAloneMuon_v1.cxx.

◆ py

xAOD::py

Definition at line 160 of file CompositeParticle_v1.cxx.

◆ quantityOne

setScaleOne setStatusOne setSaturated xAOD::quantityOne

Definition at line 55 of file gFexGlobalRoI_v1.cxx.

◆ rawEt

xAOD::rawEt

Definition at line 25 of file TrigCaloCluster_v1.cxx.

◆ rawPhi

setRawEt xAOD::rawPhi

Definition at line 29 of file TrigCaloCluster_v1.cxx.

◆ rcore

xAOD::rcore

Definition at line 79 of file TrigPhoton_v1.cxx.

◆ rCoreDenominator

setWord1 xAOD::rCoreDenominator

Definition at line 86 of file eFexTauRoI_v1.cxx.

◆ RetaEnv

setWord1 xAOD::RetaEnv

Definition at line 88 of file eFexEMRoI_v1.cxx.

◆ rHadDenominator

setWord1 setRCoreDenominator xAOD::rHadDenominator

Definition at line 90 of file eFexTauRoI_v1.cxx.

◆ RhadHad

setWord1 setRetaEnv xAOD::RhadHad

Definition at line 92 of file eFexEMRoI_v1.cxx.

◆ roiEta

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber xAOD::roiEta

Definition at line 343 of file L2StandAloneMuon_v2.cxx.

◆ roiExtraWord

setThrValue xAOD::roiExtraWord

Definition at line 59 of file MuonRoI_v1.cxx.

◆ roiId

setTeId setLumiBlock xAOD::roiId

Definition at line 331 of file L2StandAloneMuon_v1.cxx.

◆ roiNumber

setTeId setLumiBlock setRoiId setRoiSubsystem xAOD::roiNumber

Definition at line 339 of file L2StandAloneMuon_v1.cxx.

◆ roiSubsystem

setTeId setLumiBlock setRoiId xAOD::roiSubsystem

Definition at line 335 of file L2StandAloneMuon_v1.cxx.

◆ roiWord

xAOD::roiWord

Definition at line 36 of file TrigMissingET_v1.cxx.

◆ roiWord1

xAOD::roiWord1

Definition at line 49 of file EnergySumRoI_v1.cxx.

◆ roiWord3

setRoIWord1 xAOD::roiWord3

Definition at line 87 of file EnergySumRoI_v2.cxx.

◆ roiWord5

setRoIWord1 setRoIWord3 xAOD::roiWord5

Definition at line 91 of file EnergySumRoI_v2.cxx.

◆ rotation

xAOD::rotation

Definition at line 15 of file TrackSurface_v1.cxx.

◆ sAddress

xAOD::sAddress

Definition at line 112 of file L2StandAloneMuon_v1.cxx.

◆ saturated

setScaleOne setStatusOne xAOD::saturated

Definition at line 51 of file gFexGlobalRoI_v1.cxx.

◆ scaler

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS setXBeamCS xAOD::scaler

Definition at line 66 of file ALFAData_v1.cxx.

◆ sectionEndIdx

setLayerEndIdx xAOD::sectionEndIdx

Definition at line 675 of file RingSetConf_v1.cxx.

◆ short

xAOD::short

Definition at line 165 of file Vertex_v1.cxx.

◆ startLumiBlockNumber

xAOD::startLumiBlockNumber

Definition at line 58 of file LumiBlockRange_v1.cxx.

◆ statusOne

setScaleOne xAOD::statusOne

Definition at line 47 of file gFexGlobalRoI_v1.cxx.

◆ stopLumiBlockNumber

setStartLumiBlockNumber xAOD::stopLumiBlockNumber

Definition at line 71 of file LumiBlockRange_v1.cxx.

◆ strategy

xAOD::strategy

Definition at line 107 of file L2CombinedMuon_v1.cxx.

◆ sumEt01

setCharge setSumPt01 setSumPt03 xAOD::sumEt01

Definition at line 117 of file L2IsoMuon_v1.cxx.

◆ sumEt03

setCharge setSumPt01 setSumPt03 setSumEt01 xAOD::sumEt03

Definition at line 121 of file L2IsoMuon_v1.cxx.

◆ sumPt01

setCharge xAOD::sumPt01

Definition at line 109 of file L2IsoMuon_v1.cxx.

◆ sumPt03

setCharge setSumPt01 xAOD::sumPt03

Definition at line 113 of file L2IsoMuon_v1.cxx.

◆ tap

setBGCode xAOD::tap

Definition at line 43 of file TrigDecision_v1.cxx.

◆ teId

xAOD::teId

Definition at line 323 of file L2StandAloneMuon_v1.cxx.

◆ tgcPt

setTeId setLumiBlock setRoiId setRoiSubsystem setRoiNumber setRoiEta xAOD::tgcPt

Definition at line 352 of file L2StandAloneMuon_v2.cxx.

◆ thrPattern

xAOD::thrPattern

Definition at line 60 of file EmTauRoI_v2.cxx.

◆ thrValue

xAOD::thrValue

Definition at line 53 of file MuonRoI_v1.cxx.

◆ timeStamp

setEventNumber xAOD::timeStamp

Definition at line 128 of file EventInfo_v1.cxx.

◆ tobEtScale

xAOD::tobEtScale

Definition at line 61 of file gFexJetRoI_v1.cxx.

◆ tobEtScaleOne

xAOD::tobEtScaleOne

Definition at line 43 of file gFexGlobalRoI_v1.cxx.

◆ topoWord

xAOD::topoWord

Definition at line 28 of file L1TopoSimResults_v1.cxx.

◆ topoWord64

setTopoWord xAOD::topoWord64

Definition at line 36 of file L1TopoSimResults_v1.cxx.

◆ trackWeights

xAOD::trackWeights

Definition at line 239 of file Vertex_v1.cxx.

◆ trkPhiAtCalo

setCharge setNTRTHiThresholdHits setEratio setEtHad1 xAOD::trkPhiAtCalo

Definition at line 118 of file TrigElectron_v1.cxx.

◆ uint16_t

setWord1 setRCoreDenominator xAOD::uint16_t

Definition at line 88 of file eFexEMRoI_v1.cxx.

◆ uint32_t

setTeId setLumiBlock setRoiId setRoiSubsystem xAOD::uint32_t

Definition at line 127 of file EventInfo_v1.cxx.

◆ uint64_t

setTopoWord xAOD::uint64_t

Definition at line 123 of file EventInfo_v1.cxx.

◆ uint8_t

setScale setgFexType xAOD::uint8_t

Definition at line 557 of file Muon_v1.cxx.

◆ unsigned

setLayerEndIdx xAOD::unsigned

Definition at line 662 of file RingSetConf_v1.cxx.

◆ vertexType

xAOD::vertexType

Definition at line 166 of file Vertex_v1.cxx.

◆ weta2

setEt setPhi setE277 xAOD::weta2

Definition at line 37 of file TrigEMCluster_v1.cxx.

◆ word1

xAOD::word1

Definition at line 82 of file eFexEMRoI_v1.cxx.

◆ wstot

setEt setPhi setE277 setWeta2 setEta1 setE2tsts1 xAOD::wstot

Definition at line 49 of file TrigEMCluster_v1.cxx.

◆ WstotDenominator

setWord1 setRetaEnv setRhadHad xAOD::WstotDenominator

Definition at line 96 of file eFexEMRoI_v1.cxx.

◆ xBeamCS

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS setXStatCS xAOD::xBeamCS

Definition at line 60 of file ALFAData_v1.cxx.

◆ xRPotCS

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS xAOD::xRPotCS

Definition at line 52 of file ALFAData_v1.cxx.

◆ xStatCS

setOverV setNumU setNumY setODFibSel setYDetCS setYLhcCS setXRPotCS xAOD::xStatCS

Definition at line 56 of file ALFAData_v1.cxx.

◆ yDetCS

setOverV setNumU setNumY setODFibSel xAOD::yDetCS

Definition at line 42 of file ALFAData_v1.cxx.

◆ yLhcCS

setOverV setNumU setNumY setODFibSel setYDetCS xAOD::yLhcCS

Definition at line 48 of file ALFAData_v1.cxx.

DECLARE_CHAR_ACCESSOR
#define DECLARE_CHAR_ACCESSOR(TYPE)
Helper macro for implementing the accessor function.
Definition: FileMetaDataAccessors_v1.cxx:36
grepfile.info
info
Definition: grepfile.py:38
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
xAOD::JetFitter_deltaeta
@ JetFitter_deltaeta
JetFitter : Delta eta between jet and momentum sum of all tracks associated with displaced vertices r...
Definition: BTaggingEnums.h:56
xAOD::phiLayer1STGCHoles
@ phiLayer1STGCHoles
number of phi holes in the first STGC trigger layer (STGC1)
Definition: TrackingPrimitives.h:430
python.CaloBCIDAvgAlgConfig.acc3
def acc3
Definition: CaloBCIDAvgAlgConfig.py:69
xAOD::EgammaParameters::convMatchDeltaPhi2
@ convMatchDeltaPhi2
difference between the cluster phi and the phi of the second track of the vertex extrapolated to the ...
Definition: EgammaEnums.h:258
xAOD::TrigComposite_v1::linkColKeysRemap
const std::vector< sgkey_t > & linkColKeysRemap() const
Raw access to the persistent link labels. Will attempt to access remapped link data.
Definition: TrigComposite_v1.cxx:318
xAOD::neutron
@ neutron
for Fatras usage
Definition: TrackingPrimitives.h:200
xAOD::EgammaParameters::ehad1
@ ehad1
E leakage into 1st sampling of had calo (CaloSampling::HEC0 + CaloSampling::TileBar0 + CaloSampling::...
Definition: EgammaEnums.h:48
xAOD::CaloCluster_v1::phi
virtual double phi() const
The azimuthal angle ( ) of the particle.
Definition: CaloCluster_v1.cxx:256
xAOD::numSharedOrSplit
@ numSharedOrSplit
Definition: TrackingPrimitives.h:521
xAOD::IP3D_weightBofTracks
@ IP3D_weightBofTracks
IP3D : track contribution to B likelihood.
Definition: BTaggingEnums.h:94
xAOD::EgammaParameters::e233
@ e233
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x3 (in cell units e...
Definition: EgammaEnums.h:68
xAOD::phiLayer1Hits
@ phiLayer1Hits
number of phi hits in the first trigger layer (BML1 ot T4)
Definition: TrackingPrimitives.h:348
xAOD::SiSpacePointsSeedMaker_HeavyIon
@ SiSpacePointsSeedMaker_HeavyIon
Definition: TrackingPrimitives.h:160
xAOD::SiSPSeededFinderSimple
@ SiSPSeededFinderSimple
Definition: TrackingPrimitives.h:181
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
base
std::string base
Definition: hcg.cxx:78
xAOD::etaLayer4TGCHoles
@ etaLayer4TGCHoles
number of eta holes in the fourth TGC trigger layer (T3)
Definition: TrackingPrimitives.h:420
xAOD::numberOfPixelHoles
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:261
xAOD::hasIBLHit
@ hasIBLHit
Definition: TrackingPrimitives.h:527
xAOD::numWeightedShared
@ numWeightedShared
Definition: TrackingPrimitives.h:541
get_hdefs.buff
buff
Definition: get_hdefs.py:61
beamspotman.r
def r
Definition: beamspotman.py:676
xAOD::Iso::ptcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt500
Ptcone http://arxiv.org/abs/1007.2221 for high mu.
Definition: IsolationType.h:109
xAOD::Iso::ptvarcone30
@ ptvarcone30
Definition: IsolationType.h:56
xAOD::numUnused
@ numUnused
Definition: TrackingPrimitives.h:535
xAOD::phiLayer2STGCHits
@ phiLayer2STGCHits
number of phi hits in the second STGC trigger layer (STGC2)
Definition: TrackingPrimitives.h:425
xAOD::IP2D_weightCofTracks
@ IP2D_weightCofTracks
IP2D : track contribution to C likelihood.
Definition: BTaggingEnums.h:77
beamspotnt.var
var
Definition: bin/beamspotnt.py:1394
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
xAOD::primarySector
@ primarySector
primary sector crossed by the muon
Definition: TrackingPrimitives.h:327
xAOD::numberOfInnermostPixelLayerSplitHits
@ numberOfInnermostPixelLayerSplitHits
number of Pixel 0th layer barrel hits split by cluster splitting
Definition: TrackingPrimitives.h:240
xAOD::acceptedTrack
@ acceptedTrack
Definition: TrackingPrimitives.h:472
xAOD::subtrackCreatedWithRecoveredShared
@ subtrackCreatedWithRecoveredShared
Definition: TrackingPrimitives.h:508
xAOD::taggerInfoAccessorV1float
const SG::AuxElement::Accessor< float > * taggerInfoAccessorV1float(BTagInfo info)
Definition: BTaggingAccessors_v1.cxx:47
xAOD::NumberOfTrackProperties
@ NumberOfTrackProperties
maximum number of enums
Definition: TrackingPrimitives.h:79
xAOD::etaLayer2RPCHoles
@ etaLayer2RPCHoles
number of eta holes in the second RPC trigger layer (BML2)
Definition: TrackingPrimitives.h:398
TauGNNUtils::Variables::Cluster::CENTER_LAMBDA
bool CENTER_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:840
xAOD::taggerInfoAccessorV1string
const SG::AuxElement::Accessor< std::string > * taggerInfoAccessorV1string(BTagInfo info)
Definition: BTaggingAccessors_v1.cxx:80
xAOD::xKalman
@ xKalman
tracks produced by xKalman
Definition: TrackingPrimitives.h:45
xAOD::numberOfNextToInnermostPixelLayerSplitEndcapHits
@ numberOfNextToInnermostPixelLayerSplitEndcapHits
number of Pixel 1st layer endcap hits split by cluster splitting
Definition: TrackingPrimitives.h:256
xAOD::vertexCaloMatchAccessorV1
const SG::AuxElement::Accessor< float > * vertexCaloMatchAccessorV1(xAOD::EgammaParameters::VertexCaloMatchType type)
Helper function for managing Egamma Accessor objects.
Definition: PhotonAccessors_v1.cxx:25
xAOD::etaLayer1Hits
@ etaLayer1Hits
number of eta hits in the first trigger layer (BML1 ot T4)
Definition: TrackingPrimitives.h:353
jetMakeRefSamples.geometryVersion
string geometryVersion
Definition: jetMakeRefSamples.py:68
DataModel_detail::const_iterator
Const iterator class for DataVector/DataList.
Definition: DVLIterator.h:82
xAOD::isPatternTrack
@ isPatternTrack
Definition: TrackingPrimitives.h:524
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
xAOD::TRTSeededSingleSpTrackFinder
@ TRTSeededSingleSpTrackFinder
TRTSeededSingleSpTrackFinder.
Definition: TrackingPrimitives.h:129
xAOD::UncalibMeasType::HGTDClusterType
@ HGTDClusterType
xAOD::etaLayer2TGCHoles
@ etaLayer2TGCHoles
number of eta holes in the second TGC trigger layer (T1)
Definition: TrackingPrimitives.h:418
xAOD::GAFinalParton
@ GAFinalParton
Definition: JetFlavourInfo.h:31
xAOD::EgammaParameters::deltaPhi0
@ deltaPhi0
difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition: EgammaEnums.h:193
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(ENUM_NAME, AUX_NAME)
Helper macro for defining the different accessor objects.
Definition: EventInfoAccessors_v1.cxx:14
xAOD::TrigDecision_v1::efPrescaled
const std::vector< uint32_t > & efPrescaled() const
Get the EF prescaled bits.
xAOD::taggerInfoAccessorV1vectorOfBools
const SG::AuxElement::Accessor< std::vector< bool > > * taggerInfoAccessorV1vectorOfBools(BTagInfo info)
Definition: BTaggingAccessors_v1.cxx:128
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
xAOD::Iso::topoetcone20
@ topoetcone20
Topo-cluster ET-sum.
Definition: IsolationType.h:48
xAOD::ReverseOrderedTrack
@ ReverseOrderedTrack
Track which has its hits behind it, e.g.
Definition: TrackingPrimitives.h:153
xAOD::IP3D_ntrk
@ IP3D_ntrk
IP3D : number of tracks.
Definition: BTaggingEnums.h:80
xAOD::phiLayer2TGCHoles
@ phiLayer2TGCHoles
number of phi holes in the second TGC trigger layer (T1)
Definition: TrackingPrimitives.h:413
xAOD::phiLayer3RPCHoles
@ phiLayer3RPCHoles
number of phi holes in the third RPC trigger layer (BOL1)
Definition: TrackingPrimitives.h:394
xAOD::CalorimeterExit
@ CalorimeterExit
Parameter defined at the exit of the calorimeter.
Definition: TrackingPrimitives.h:219
xAOD::MuGirl
@ MuGirl
MuGirl.
Definition: TrackingPrimitives.h:141
xAOD::EgammaParameters::e033
@ e033
uncalibrated energy (sum of cells) in presampler in a 3x3 window in cells in eta X phi
Definition: EgammaEnums.h:33
xAOD::Init
StatusCode Init(const char *appname, int *argc, char **argv)
Function initialising an application for using the ATLAS EDM.
Definition: Init.cxx:36
xAOD::averageSplit2
@ averageSplit2
Definition: TrackingPrimitives.h:540
xAOD::Iso::ptvarcone20
@ ptvarcone20
Mini-Isolation http://arxiv.org/abs/1007.2221.
Definition: IsolationType.h:55
get_generator_info.result
result
Definition: get_generator_info.py:21
xAOD::phiLayer3Hits
@ phiLayer3Hits
number of phi hits in the third trigger layer (BOL1 ot T2)
Definition: TrackingPrimitives.h:350
constants.EMB1
int EMB1
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:53
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
Amg::compress
void compress(const AmgSymMatrix(N) &covMatrix, std::vector< float > &vec)
Definition: EventPrimitivesHelpers.h:56
xAOD::eProbabilityComb
@ eProbabilityComb
Electron probability from combining the below probabilities [float].
Definition: TrackingPrimitives.h:300
xAOD::Iso::coreConeSC
@ coreConeSC
core energy (super cluster).
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:38
xAOD::Iso::neflowisol20
@ neflowisol20
Neutral eflow isolation.
Definition: IsolationType.h:64
xAOD::numberOfPrecisionHoleLayers
@ numberOfPrecisionHoleLayers
layers with holes AND no hits [unit8_t].
Definition: TrackingPrimitives.h:289
TrigCompositeUtils::DecisionID
unsigned int DecisionID
Definition: TrigComposite_v1.h:27
PlotCalibFromCool.dv
dv
Definition: PlotCalibFromCool.py:762
InDetDD::Other
@ Other
Definition: DetectorDesign.h:42
xAOD::numberOfSCTSharedHits
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:272
xAOD::EgammaParameters::deltaPhi3
@ deltaPhi3
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: EgammaEnums.h:207
xAOD::phiLayer2Holes
@ phiLayer2Holes
number of phi holes in the second trigger layer (BML2 ot T1)
Definition: TrackingPrimitives.h:359
xAOD::IP2D_weightUofTracks
@ IP2D_weightUofTracks
IP2D : track contribution to U likelihood.
Definition: BTaggingEnums.h:75
xAOD::numberOfSCTSpoiltHits
@ numberOfSCTSpoiltHits
number of SCT hits with broad errors (width/sqrt(12)) [unit8_t].
Definition: TrackingPrimitives.h:274
xAOD::phiLayer4Hits
@ phiLayer4Hits
number of phi hits in the fourth trigger layer (T3)
Definition: TrackingPrimitives.h:351
xAOD::refitTrackScoreZero
@ refitTrackScoreZero
Definition: TrackingPrimitives.h:485
xAOD::addNewTracks
@ addNewTracks
Definition: TrackingPrimitives.h:461
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
xAOD::SV1_NGTinJet
@ SV1_NGTinJet
SV1 : Number of good tracks in jet.
Definition: BTaggingEnums.h:31
xAOD::hasSharedIBLHit
@ hasSharedIBLHit
Definition: TrackingPrimitives.h:528
xAOD::sTgcMeasurement
sTgcMeasurement_v1 sTgcMeasurement
Definition: sTgcMeasurementFwd.h:10
vtune_athena.format
format
Definition: vtune_athena.py:14
checkxAOD.fileNames
fileNames
Definition: Tools/PyUtils/bin/checkxAOD.py:74
xAOD::trkPhiAtCalo
setCharge setNTRTHiThresholdHits setEratio setEtHad1 trkPhiAtCalo
Definition: TrigElectron_v1.cxx:118
AUXSTORE_PRIMITIVE_SETTER_WITH_CAST
#define AUXSTORE_PRIMITIVE_SETTER_WITH_CAST(CL, PERSTYPE, TRANSTYPE, NAME, SETTER)
Macro creating a setter function with a type conversion.
Definition: AuxStoreAccessorMacros.h:160
xAOD::Iso::coreEnergy
@ coreEnergy
energy stored for this correction
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:93
xAOD::TSOSOutlierShared
@ TSOSOutlierShared
Definition: TrackingPrimitives.h:488
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
Trk::locX
@ locX
Definition: ParamDefs.h:37
xAOD::TrigDecision_v1::lvl2ErrorBits
uint32_t lvl2ErrorBits() const
Get a summary of all errors that happened during the LVL2 execution.
xAOD::EventInfo_v1::eventNumber
uint64_t eventNumber() const
The current event's event number.
xAOD::electron
@ electron
Definition: TrackingPrimitives.h:194
xAOD::sharedPixelSharedWithDifferentIBLTrack
@ sharedPixelSharedWithDifferentIBLTrack
Definition: TrackingPrimitives.h:500
xAOD::EgammaParameters::Reta
@ Reta
e237/e277
Definition: EgammaEnums.h:154
TauGNNUtils::Variables::Cluster::EM_PROBABILITY
bool EM_PROBABILITY(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:909
xAOD::MuTag
@ MuTag
Tracks produced by MuTag.
Definition: TrackingPrimitives.h:103
xAOD::tooManySharedNonRecoverable
@ tooManySharedNonRecoverable
Definition: TrackingPrimitives.h:492
xAOD::rejectReason_full
@ rejectReason_full
Definition: TrackingPrimitives.h:543
xAOD::expectBLayerHit
@ expectBLayerHit
Do we expect a b-layer hit for this track? [unit8_t] (should be [bool])
Definition: TrackingPrimitives.h:235
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
xAOD::TrigDecision_v1::efResurrected
const std::vector< uint32_t > & efResurrected() const
Get the EF resurrected bits.
xAOD::EgammaParameters::e2ts1
@ e2ts1
2nd max in strips calc by summing 3 strips
Definition: EgammaEnums.h:105
xAOD::trackScoreZero
@ trackScoreZero
Definition: TrackingPrimitives.h:476
SG::AuxTypeRegistry::instance
static AuxTypeRegistry & instance()
Return the singleton registry instance.
Definition: AuxTypeRegistry.cxx:640
xAOD::etaLayer3TGCHits
@ etaLayer3TGCHits
number of eta hits in the third TGC trigger layer (T2)
Definition: TrackingPrimitives.h:409
GlobalMonitoring_CA.conditionsTag
string conditionsTag
Definition: GlobalMonitoring_CA.py:64
xAOD::ptFromEEtaM
double ptFromEEtaM(const double e, const double eta, const double m)
Definition: JetConstituentVector.cxx:14
SG::Accessor
Helper class to provide type-safe access to aux data.
Definition: Control/AthContainers/AthContainers/Accessor.h:68
xAOD::numberOfDBMHits
@ numberOfDBMHits
these are the number of DBM hits [unit8_t].
Definition: TrackingPrimitives.h:258
xAOD::numberOfContribPixelBarrelInclinedLayers
@ numberOfContribPixelBarrelInclinedLayers
number of contributing barrel inclined layers of the pixel detector [unit8_t].
Definition: TrackingPrimitives.h:309
CP::OutOfValidityAction::SILENT
@ SILENT
don't print anything and return success
Pixel
Definition: PixelFEUtils.h:16
xAOD::bremRefitTrackScoreZero
@ bremRefitTrackScoreZero
Definition: TrackingPrimitives.h:484
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
xAOD::outerClosePrecisionHits
@ outerClosePrecisionHits
number of close precision hits in the outer layer
Definition: TrackingPrimitives.h:370
LAr
Definition: LArVolumeBuilder.h:36
xAOD::numberOfInnermostPixelLayerSharedEndcapHits
@ numberOfInnermostPixelLayerSharedEndcapHits
number of Pixel 0th layer endcap hits shared by several tracks.
Definition: TrackingPrimitives.h:244
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
xAOD::Iso::ptcone30_Nonprompt_All_MaxWeightTTVA_pt500
@ ptcone30_Nonprompt_All_MaxWeightTTVA_pt500
Definition: IsolationType.h:86
xAOD::BeamLine
@ BeamLine
Parameter defined at the Vertex/Beamline.
Definition: TrackingPrimitives.h:211
xAOD::SiSpacePointsSeedMaker_LowMomentum
@ SiSpacePointsSeedMaker_LowMomentum
Definition: TrackingPrimitives.h:161
xAOD::etaLayer3RPCHoles
@ etaLayer3RPCHoles
number of eta holes in the third RPC trigger layer (BOL1)
Definition: TrackingPrimitives.h:399
xAOD::EgammaParameters::asy1
@ asy1
uncorr asymmetry in 3 strips in the 1st sampling
Definition: EgammaEnums.h:123
index
Definition: index.py:1
xAOD::numberOfNextToInnermostPixelLayerSplitHits
@ numberOfNextToInnermostPixelLayerSplitHits
number of Pixel 1st layer barrel hits split by cluster splitting
Definition: TrackingPrimitives.h:251
xAOD::UncalibMeasType::StripClusterType
@ StripClusterType
AthenaPoolTestRead.flags
flags
Definition: AthenaPoolTestRead.py:8
xAOD::EgammaParameters::e235
@ e235
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x5
Definition: EgammaEnums.h:71
xAOD::etaLayer3Holes
@ etaLayer3Holes
number of eta holes in the third trigger layer (BOL1 ot T2)
Definition: TrackingPrimitives.h:365
xAOD::IP2D_valD0wrtPVofTracks
@ IP2D_valD0wrtPVofTracks
IP2D : d0 value with respect to primary vertex.
Definition: BTaggingEnums.h:69
PlotCalibFromCool.label
label
Definition: PlotCalibFromCool.py:78
xAOD::numberOfGangedPixels
@ numberOfGangedPixels
number of pixels which have a ganged ambiguity [unit8_t].
Definition: TrackingPrimitives.h:264
TrigEMCluster::e2tsts1
float e2tsts1() const
get second maximum energy in sampling 1 (strip layer)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:133
xAOD::phiLayer1RPCHits
@ phiLayer1RPCHits
number of phi hits in the first RPC trigger layer (BML1)
Definition: TrackingPrimitives.h:382
xAOD::numberOfGangedFlaggedFakes
@ numberOfGangedFlaggedFakes
number of Ganged Pixels flagged as fakes [unit8_t].
Definition: TrackingPrimitives.h:265
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:55
xAOD::PFO_v1::phiEM
virtual double phiEM() const
get EM scale phi
Definition: PFO_v1.cxx:220
xAOD::phiLayer1TGCHits
@ phiLayer1TGCHits
number of phi hits in the first TGC trigger layer (T4)
Definition: TrackingPrimitives.h:402
xAOD::numberOfTRTXenonHits
@ numberOfTRTXenonHits
number of TRT hits on track in straws with xenon [unit8_t].
Definition: TrackingPrimitives.h:284
xAOD::extendedSmallHoles
@ extendedSmallHoles
number of precision holes in the extended small layer
Definition: TrackingPrimitives.h:345
xAOD::numSplitSharedPixel
@ numSplitSharedPixel
Definition: TrackingPrimitives.h:519
xAOD::EgammaParameters::ecore
@ ecore
core energy in em calo E(core) = E0(3x3) + E1(15x2) + E2(5x5) + E3(3x5)
Definition: EgammaEnums.h:152
xAOD::phiLayer3RPCHits
@ phiLayer3RPCHits
number of phi hits in the third RPC trigger layer (BOL1)
Definition: TrackingPrimitives.h:384
xAOD::JetFitter_nSingleTracks
@ JetFitter_nSingleTracks
JetFitter : Number of single tracks.
Definition: BTaggingEnums.h:46
xAOD::etaLayer3RPCHits
@ etaLayer3RPCHits
number of eta hits in the third RPC trigger layer (BOL1)
Definition: TrackingPrimitives.h:389
xAOD::EgammaParameters::deltaEta0
@ deltaEta0
difference between the cluster eta (presampler) and the eta of the track extrapolated to the presampl...
Definition: EgammaEnums.h:176
xAOD::Iso::ptvarcone40_Nonprompt_All_MaxWeightTTVA_pt500
@ ptvarcone40_Nonprompt_All_MaxWeightTTVA_pt500
Definition: IsolationType.h:75
xAOD::innerOutBoundsPrecisionHits
@ innerOutBoundsPrecisionHits
number of out-of-bounds hits in the inner layer
Definition: TrackingPrimitives.h:373
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(NAME, TYPE)
Helper macro for managing cluster moment Accessor objects.
Definition: CaloClusterAccessors_v1.cxx:14
PlotCalibFromCool.begin
begin
Definition: PlotCalibFromCool.py:94
xAOD::etaLayer1STGCHoles
@ etaLayer1STGCHoles
number of eta holes in the first STGC trigger layer (STGC1)
Definition: TrackingPrimitives.h:433
xAOD::UncalibMeasType::MMClusterType
@ MMClusterType
TrigEMCluster::phi
float phi() const
get Phi (calibrated)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:116
xAOD::etaLayer2TGCHits
@ etaLayer2TGCHits
number of eta hits in the second TGC trigger layer (T1)
Definition: TrackingPrimitives.h:408
xAOD::MuGirlLowBeta
@ MuGirlLowBeta
MuGirlLowBeta.
Definition: TrackingPrimitives.h:145
xAOD::TrigDecision_v1::efPassedPhysics
const std::vector< uint32_t > & efPassedPhysics() const
Get the EF physics decision bits.
plotBeamSpotVxVal.cov
cov
Definition: plotBeamSpotVxVal.py:201
xAOD::numberOfPhiHoleLayers
@ numberOfPhiHoleLayers
layers with trigger phi holes but no hits [unit8_t].
Definition: TrackingPrimitives.h:291
xAOD::taggerInfoAccessorV1vectorOfInts
const SG::AuxElement::Accessor< std::vector< int > > * taggerInfoAccessorV1vectorOfInts(BTagInfo info)
Definition: BTaggingAccessors_v1.cxx:92
xAOD::Iso::ptcone30
@ ptcone30
Definition: IsolationType.h:41
xAOD::IP2D_sigD0wrtPVofTracks
@ IP2D_sigD0wrtPVofTracks
IP2D : d0 significance with respect to primary vertex.
Definition: BTaggingEnums.h:71
PRINT_TYPE
#define PRINT_TYPE(TYPE)
Helper macro used to print MetaDataType values.
Definition: FileMetaData_v1.cxx:486
test_pyathena.pt
pt
Definition: test_pyathena.py:11
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
xAOD::numberOfContribPixelBarrelFlatLayers
@ numberOfContribPixelBarrelFlatLayers
number of contributing barrel flat layers of the pixel detector [unit8_t].
Definition: TrackingPrimitives.h:308
xAOD::tooFewHits
@ tooFewHits
Definition: TrackingPrimitives.h:506
xAOD::extendedClosePrecisionHits
@ extendedClosePrecisionHits
number of close precision hits in the extended layer
Definition: TrackingPrimitives.h:371
M_PI
#define M_PI
Definition: ActiveFraction.h:11
writeBits
void writeBits(std::ostream &s, const std::vector< uint32_t > &input)
Prints space separated positions of set bits from input bitset stored in vector.
Definition: TrigDecision_v1.cxx:96
xAOD::EgammaParameters::deltaEta2
@ deltaEta2
difference between the cluster eta (second sampling) and the eta of the track extrapolated to the sec...
Definition: EgammaEnums.h:187
xAOD::RpcMeasurement
RpcMeasurement_v1 RpcMeasurement
Definition: RpcMeasurementFwd.h:11
xAOD::IP3D_valD0wrtPVofTracks
@ IP3D_valD0wrtPVofTracks
IP3D : d0 value with respect to primary vertex.
Definition: BTaggingEnums.h:86
xAOD::iPatLegacyCnv
@ iPatLegacyCnv
Added because of compilation problems.
Definition: TrackingPrimitives.h:117
xAOD::Iso::neflowisol30
@ neflowisol30
Definition: IsolationType.h:65
xAOD::Iso::ptcone20
@ ptcone20
Track isolation.
Definition: IsolationType.h:40
xAOD::Iso::ptcone20_Nonprompt_All_MaxWeightTTVA_pt500
@ ptcone20_Nonprompt_All_MaxWeightTTVA_pt500
Ptcone http://arxiv.org/abs/1007.2221 for high mu.
Definition: IsolationType.h:85
xAOD::Iso::ptcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt500
Definition: IsolationType.h:111
CaloClusterListBadChannel.cls
cls
Definition: CaloClusterListBadChannel.py:8
downloadSingle.dataType
string dataType
Definition: downloadSingle.py:18
xAOD::numPseudo
@ numPseudo
Definition: TrackingPrimitives.h:538
xAOD::Iso::etcone40
@ etcone40
Definition: IsolationType.h:34
xAOD::MMCluster
MMCluster_v1 MMCluster
Definition: MMClusterFwd.h:11
xAOD::EgammaParameters::ethad1
@ ethad1
transverse energy in the first sampling of the hadronic calorimeters behind the cluster calculated fr...
Definition: EgammaEnums.h:42
xAOD::pion
@ pion
Definition: TrackingPrimitives.h:196
xAOD::identify
Identifier identify(const UncalibratedMeasurement *meas)
Returns the associated identifier.
Definition: MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx:61
xAOD::other
@ other
Definition: TrackingPrimitives.h:509
xAOD::Iso::topoetcone30
@ topoetcone30
Definition: IsolationType.h:49
xAOD::TrigDecision_v1::tav
const std::vector< uint32_t > & tav() const
Get the Trigger After Veto bits.
xAOD::IP3D_sigD0wrtPVofTracks
@ IP3D_sigD0wrtPVofTracks
IP3D : d0 significance with respect to primary vertex.
Definition: BTaggingEnums.h:88
athena.value
value
Definition: athena.py:124
xAOD::SiSpacePointsSeedMaker_ITkConversionTracks
@ SiSpacePointsSeedMaker_ITkConversionTracks
Definition: TrackingPrimitives.h:185
xAOD::phiLayer4TGCHits
@ phiLayer4TGCHits
number of phi hits in the fourth TGC trigger layer (T3)
Definition: TrackingPrimitives.h:405
xAOD::sharedHitsNotEnoughUniqueHits
@ sharedHitsNotEnoughUniqueHits
Definition: TrackingPrimitives.h:495
xAOD::numberOfPixelEndcapHoles
@ numberOfPixelEndcapHoles
number of pixel endcap layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:316
xAOD::SV1_N2Tpair
@ SV1_N2Tpair
SV1 : Number of 2-track pairs.
Definition: BTaggingEnums.h:35
xAOD::numberOfPixelHits
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:259
xAOD::Iso::ptvarcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptvarcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt500
Definition: IsolationType.h:99
xAOD::expectInnermostPixelLayerHit
@ expectInnermostPixelLayerHit
Do we expect a 0th-layer barrel hit for this track?
Definition: TrackingPrimitives.h:236
xAOD::EventFormatElement::parentName
const std::string & parentName() const
Get the name of the parent auxiliary object.
Definition: EventFormatElement.cxx:42
xAOD::EventFormatElement
Class describing one branch of the ROOT file.
Definition: EventFormatElement.h:39
xAOD::EgammaParameters::deltaPhiRescaled3
@ deltaPhiRescaled3
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: EgammaEnums.h:230
xAOD::numberOfTRTHits
@ numberOfTRTHits
number of TRT hits [unit8_t].
Definition: TrackingPrimitives.h:275
xAOD::taggerInfoAccessorV1int
const SG::AuxElement::Accessor< int > * taggerInfoAccessorV1int(BTagInfo info)
Helper function for managing BTagging Accessor objects.
Definition: BTaggingAccessors_v1.cxx:25
xAOD::MMHoles
@ MMHoles
Definition: TrackingPrimitives.h:438
xAOD::middleLargeHoles
@ middleLargeHoles
number of precision holes in the middle large layer
Definition: TrackingPrimitives.h:342
xAOD::firstPixIsShared
@ firstPixIsShared
Definition: TrackingPrimitives.h:530
xAOD::TrigTRTLUT
@ TrigTRTLUT
TrigInDetTracks produced by TrigTRTLUT, running at trigger LVL2.
Definition: TrackingPrimitives.h:113
xAOD::pixelSplitButTooManyShared3Ptc
@ pixelSplitButTooManyShared3Ptc
Definition: TrackingPrimitives.h:490
xAOD::tooManySharedRecoverable
@ tooManySharedRecoverable
Definition: TrackingPrimitives.h:491
hotSpotInTAG.amiTag
amiTag
Definition: hotSpotInTAG.py:102
XAOD_MESSAGE
#define XAOD_MESSAGE(MESSAGE)
Simple macro for printing error/verbose messages.
Definition: Control/xAODRootAccess/xAODRootAccess/tools/Message.h:19
xAOD::Iso::etcone30
@ etcone30
Definition: IsolationType.h:33
JetTiledMap::N
@ N
Definition: TiledEtaPhiMap.h:44
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:12
xAOD::etaLayer2Holes
@ etaLayer2Holes
number of eta holes in the second trigger layer (BML2 ot T1)
Definition: TrackingPrimitives.h:364
xAOD::IP2D_gradeOfTracks
@ IP2D_gradeOfTracks
IP2D: track grade.
Definition: BTaggingEnums.h:65
TrigHistoCutType::ABOVE_X_ABOVE_Y
@ ABOVE_X_ABOVE_Y
Definition: TrigHisto.h:19
MissingETBase::Numerical::invalidIndex
static size_t invalidIndex()
Access invalid index indicator.
Definition: MissingETBase.h:103
SG::ConstAccessor< float >
TrigIDSCAN
@ TrigIDSCAN
TrigInDetTracks produced by TrigIDSCAN, running at trigger LVL2.
Definition: TrackInfoEnum_old.h:62
TrigEMCluster
Class with calibrated variables for egamma clustering.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:31
xAOD::EgammaParameters::Rphi
@ Rphi
e233/e237
Definition: EgammaEnums.h:156
xAOD::UnknownConstitScale
@ UnknownConstitScale
Definition: JetTypes.h:23
xAOD::TrigDecision_v1::lvl2PassedPhysics
const std::vector< uint32_t > & lvl2PassedPhysics() const
Get the LVL2 physics decision bits.
xAOD::BremFit
@ BremFit
A brem fit was performed on this track.
Definition: TrackingPrimitives.h:67
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
xAOD::CalorimeterEntrance
@ CalorimeterEntrance
Parameter defined at the entrance to the calorimeter.
Definition: TrackingPrimitives.h:217
xAOD::GlobalChi2Fitter
@ GlobalChi2Fitter
Track's from Thijs' global chi^2 fitter.
Definition: TrackingPrimitives.h:51
xAOD::notEnoughUniqueSiHits
@ notEnoughUniqueSiHits
Definition: TrackingPrimitives.h:505
xAOD::numberOfTRTTubeHits
@ numberOfTRTTubeHits
number of TRT tube hits [unit8_t].
Definition: TrackingPrimitives.h:283
xAOD::EgammaParameters::AuthorFwdElectron
const uint16_t AuthorFwdElectron
Electron reconstructed by the Forward cluster-based algorithm.
Definition: EgammaDefs.h:30
xAOD::LastMeasurement
@ LastMeasurement
Parameter defined at the position of the last measurement.
Definition: TrackingPrimitives.h:215
xAOD::EgammaParameters::f1core
@ f1core
E1(3x1)/E = fraction of the energy reconstructed in the first longitudinal compartment of the electro...
Definition: EgammaEnums.h:60
xAOD::FatrasSimulation
@ FatrasSimulation
Fatras Simulation.
Definition: TrackingPrimitives.h:147
xAOD::EventFormatElement::branchName
const std::string & branchName() const
Get the branch/key name.
Definition: EventFormatElement.cxx:30
dbg::ptr
void * ptr(T *p)
Definition: SGImplSvc.cxx:74
xAOD::taggerInfoAccessorV1uint8_t
const SG::AuxElement::Accessor< uint8_t > * taggerInfoAccessorV1uint8_t(BTagInfo info)
Definition: BTaggingAccessors_v1.cxx:68
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
SG::ExcConstAuxData
Exception — Non-const operation performed on const aux data.
Definition: Control/AthContainers/AthContainers/exceptions.h:77
ActsTrk::DetectorType::sTgc
@ sTgc
Micromegas (NSW)
xAOD::IP3D_flagFromV0ofTracks
@ IP3D_flagFromV0ofTracks
IP3D : tracks from V0.
Definition: BTaggingEnums.h:84
CaloCluster::samplingPattern
unsigned int samplingPattern() const
Get sampling bitmask.
Definition: CaloCluster.cxx:1507
xAOD::EventInfo_v1::timeStampNSOffset
uint32_t timeStampNSOffset() const
Nanosecond time offset wrt. the time stamp.
THROW_EXCEPTION
#define THROW_EXCEPTION(MSG)
Definition: MMReadoutElement.cxx:48
xAOD::UncalibMeasType::sTgcStripType
@ sTgcStripType
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
xAOD::outerLargeHoles
@ outerLargeHoles
number of precision holes in the outer large layer
Definition: TrackingPrimitives.h:344
xAOD::BTagInfo
BTagInfo
Definition: BTaggingEnums.h:16
xAOD::Iso::ptvarcone40
@ ptvarcone40
Definition: IsolationType.h:57
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition: ElectronAccessors_v1.cxx:14
x
#define x
Trk::Perigee
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee
Definition: Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:33
xAOD::noHypothesis
@ noHypothesis
For material collection.
Definition: TrackingPrimitives.h:204
xAOD::outerOutBoundsPrecisionHits
@ outerOutBoundsPrecisionHits
number of out-of-bounds hits in the outer layer
Definition: TrackingPrimitives.h:375
ReweightUtils.message
message
Definition: ReweightUtils.py:15
TrigEMCluster::e277
float e277() const
get Energy in a 7x7 cluster (no calibration) around hottest cell
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:120
xAOD::SV1_normdist
@ SV1_normdist
SV1 : 3D vertex significance.
Definition: BTaggingEnums.h:41
xAOD::geantino
@ geantino
Definition: TrackingPrimitives.h:193
xAOD::TrigTRTxK
@ TrigTRTxK
TrigInDetTracks produced by TrigTRTxK, running at trigger LVL2.
Definition: TrackingPrimitives.h:111
xAOD::EgammaParameters::wtots1
@ wtots1
shower width is determined in a window detaxdphi = 0,0625 ×~0,2, corresponding typically to 20 strips...
Definition: EgammaEnums.h:140
xAOD::phiLayer4RPCHits
@ phiLayer4RPCHits
number of phi hits in the fourth RPC trigger layer (BOL2)
Definition: TrackingPrimitives.h:385
xAOD::Muonboy
@ Muonboy
Tracks from MuonBoy.
Definition: TrackingPrimitives.h:95
xAOD::hasSharedPixel
@ hasSharedPixel
Definition: TrackingPrimitives.h:529
xAOD::numberOfBLayerHits
@ numberOfBLayerHits
these are the hits in the first pixel layer, i.e.
Definition: TrackingPrimitives.h:231
xAOD::TrigComposite_v1::linkColClids
const std::vector< uint32_t > & linkColClids() const
Raw access to the persistent link CLIDs.
keylayer_zslicemap.strip
strip
Definition: keylayer_zslicemap.py:151
xAOD::numberOfBLayerSplitHits
@ numberOfBLayerSplitHits
number of Pixel b-layer hits split by cluster splitting [unit8_t].
Definition: TrackingPrimitives.h:234
xAOD::EventInfo_v1::runNumber
uint32_t runNumber() const
The current event's run number.
xAOD::innerLargeHits
@ innerLargeHits
number of precision hits in the inner large layer
Definition: TrackingPrimitives.h:331
xAOD::SiSpacePointsSeedMaker_VeryLowMomentum
@ SiSpacePointsSeedMaker_VeryLowMomentum
Definition: TrackingPrimitives.h:163
xAOD::numberOfInnermostPixelLayerEndcapOutliers
@ numberOfInnermostPixelLayerEndcapOutliers
number of 0th layer endcap outliers
Definition: TrackingPrimitives.h:243
xAOD::GAInitialHadron
@ GAInitialHadron
Definition: JetFlavourInfo.h:31
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition: Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
xAOD::Iso::ptvarcone20_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptvarcone20_Nonprompt_All_MaxWeightTTVA_pt1000
Definition: IsolationType.h:76
xAOD::Iso::ptvarcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptvarcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
Definition: IsolationType.h:102
xAOD::TRTTrackOccupancy
@ TRTTrackOccupancy
TRT track occupancy.
Definition: TrackingPrimitives.h:305
xAOD::extendedOutBoundsPrecisionHits
@ extendedOutBoundsPrecisionHits
number of out-of-bounds hits in the extended layer
Definition: TrackingPrimitives.h:376
xAOD::Iso::coreArea
@ coreArea
area used to calculate this correction
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:96
TrigEMCluster::weta2
float weta2() const
get cluster width (based on a 3x5 cluster - 2nd layer)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:125
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
xAOD::numberOfTRTHighThresholdHits
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
Definition: TrackingPrimitives.h:278
SG::AuxVectorData::getAuxIDs
const SG::auxid_set_t & getAuxIDs() const
Return a set of identifiers for existing data items in store associated with this object.
Definition: AuxVectorData.cxx:203
xAOD::PFO_v1::ptEM
virtual double ptEM() const
get EM scale pt
Definition: PFO_v1.cxx:204
python.iconfTool.models.loaders.level
level
Definition: loaders.py:20
xAOD::UncalibMeasType::TgcStripType
@ TgcStripType
xAOD::caloRingsLinksDecorKey
std::string caloRingsLinksDecorKey()
Definition: getCaloRingsDecorator.h:17
xAOD::cscUnspoiledEtaHits
@ cscUnspoiledEtaHits
number of unspoiled CSC eta clusters on track
Definition: TrackingPrimitives.h:450
xAOD::phiLayer2RPCHits
@ phiLayer2RPCHits
number of phi hits in the second RPC trigger layer (BML2)
Definition: TrackingPrimitives.h:383
xAOD::numberOfTRTHighThresholdHitsTotal
@ numberOfTRTHighThresholdHitsTotal
total number of TRT hits which pass the high threshold [unit8_t].
Definition: TrackingPrimitives.h:279
xAOD::etaLayer3Hits
@ etaLayer3Hits
number of eta hits in the third trigger layer (BOL1 ot T2)
Definition: TrackingPrimitives.h:355
xAOD::L2CombinedMuon_v1
Class describing combined muon reconstructed in the LVL2 trigger.
Definition: L2CombinedMuon_v1.h:41
xAOD::TrigDecision_v1::lvl2PassedThrough
const std::vector< uint32_t > & lvl2PassedThrough() const
Get the LVL2 pass-through bits.
xAOD::EgammaParameters::deltaPhi1
@ deltaPhi1
difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
Definition: EgammaEnums.h:196
xAOD::EgammaParameters::e333
@ e333
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x3
Definition: EgammaEnums.h:83
xAOD::middleLargeHits
@ middleLargeHits
number of precision hits in the middle large layer
Definition: TrackingPrimitives.h:333
xAOD::notEnoughTRTHits
@ notEnoughTRTHits
Definition: TrackingPrimitives.h:504
SG::AuxTypeRegistry
Handle mappings between names and auxid_t.
Definition: AuxTypeRegistry.h:61
xAOD::Unknown
@ Unknown
Track fitter not defined.
Definition: TrackingPrimitives.h:41
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
xAOD::JetFitter_energyFraction
@ JetFitter_energyFraction
JetFitter : Jet efrac.
Definition: BTaggingEnums.h:52
xAOD::ExclusiveConeHadronFlavourLabel
int ExclusiveConeHadronFlavourLabel(const xAOD::Jet *jet)
Definition: JetFlavourInfo.cxx:62
xAOD::JetFitter_nVTX
@ JetFitter_nVTX
JetFitter : Number of vertices.
Definition: BTaggingEnums.h:44
xAOD::outerSmallHoles
@ outerSmallHoles
number of precision holes in the outer small layer
Definition: TrackingPrimitives.h:343
xAOD::JetConstitScaleMomentum
@ JetConstitScaleMomentum
Definition: JetTypes.h:29
TrigEMCluster::fracs1
float fracs1() const
get Energy in a 7 strips (around hottest strip) minus energy in 3 strips divided by energy in 3 strip...
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:123
xAOD::EgammaParameters::f3
@ f3
fraction of energy reconstructed in 3rd sampling
Definition: EgammaEnums.h:54
xAOD::numberOfTRTSharedHits
@ numberOfTRTSharedHits
number of TRT hits used by more than one track
Definition: TrackingPrimitives.h:285
xAOD::Iso::neflowisol40
@ neflowisol40
Definition: IsolationType.h:66
xAOD::phiLayer3Holes
@ phiLayer3Holes
number of phi holes in the third trigger layer (BOL1 ot T2)
Definition: TrackingPrimitives.h:360
xAOD::etaLayer1RPCHits
@ etaLayer1RPCHits
number of eta hits in the first RPC trigger layer (BML1)
Definition: TrackingPrimitives.h:387
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition: EgammaAccessors_v1.cxx:14
m_type
TokenType m_type
the type
Definition: TProperty.cxx:44
xAOD::Cone
@ Cone
Definition: TrackingPrimitives.h:552
xAOD::EgammaParameters::e1152
@ e1152
uncalibrated energy (sum of cells) in strips in a 15x2 window in cells in eta X phi
Definition: EgammaEnums.h:39
xAOD::numberOfContribPixelEndcap
@ numberOfContribPixelEndcap
number of contributing endcap layers of the pixel detector [unit8_t].
Definition: TrackingPrimitives.h:310
xAOD::numSCTDeadSensor
@ numSCTDeadSensor
Definition: TrackingPrimitives.h:532
CxxUtils::vec
typename vecDetail::vec_typedef< T, N >::type vec
Define a nice alias for the vectorized type.
Definition: vec.h:207
runLayerRecalibration.branches
list branches
Definition: runLayerRecalibration.py:98
xAOD::numberOfInnermostPixelLayerOutliers
@ numberOfInnermostPixelLayerOutliers
number of 0th layer barrel outliers
Definition: TrackingPrimitives.h:238
xAOD::firstHitSharedAndExtraShared
@ firstHitSharedAndExtraShared
Definition: TrackingPrimitives.h:497
xAOD::phiLayer2Hits
@ phiLayer2Hits
number of phi hits in the second trigger layer (BML2 ot T1)
Definition: TrackingPrimitives.h:349
xAOD::MuidStandAlone
@ MuidStandAlone
MuidStandalone.
Definition: TrackingPrimitives.h:127
POOL::TEvent::contains
PyObject * contains(PyObject *tp, PyObject *pykey)
Definition: PhysicsAnalysis/POOLRootAccess/src/TEvent.cxx:212
xAOD::EgammaParameters::deltaPhiFromLastMeasurement
@ deltaPhiFromLastMeasurement
difference between the cluster phi (sampling 2) and the eta of the track extrapolated from the last m...
Definition: EgammaEnums.h:210
menu
make the sidebar many part of the config
Definition: hcg.cxx:551
xAOD::EgammaParameters::ethad
@ ethad
ET leakage into hadronic calorimeter with exclusion of energy in CaloSampling::TileGap3.
Definition: EgammaEnums.h:45
xAOD::etaLayer1TGCHoles
@ etaLayer1TGCHoles
number of eta holes in the first TGC trigger layer (T4)
Definition: TrackingPrimitives.h:417
xAOD::numberOfNextToInnermostPixelLayerSharedEndcapHits
@ numberOfNextToInnermostPixelLayerSharedEndcapHits
number of Pixel 1st layer endcap hits shared by several tracks.
Definition: TrackingPrimitives.h:255
SG::auxid_t
size_t auxid_t
Identifier for a particular aux data item.
Definition: AuxTypes.h:27
xAOD::numberOfTRTHighThresholdOutliers
@ numberOfTRTHighThresholdOutliers
number of TRT high threshold outliers (only xenon counted) [unit8_t].
Definition: TrackingPrimitives.h:281
xAOD::etaLayer2Hits
@ etaLayer2Hits
number of eta hits in the second trigger layer (BML2 ot T1)
Definition: TrackingPrimitives.h:354
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
xAOD::innerLargeHoles
@ innerLargeHoles
number of precision holes in the inner large layer
Definition: TrackingPrimitives.h:340
xAOD::numberOfInnermostPixelLayerEndcapHits
@ numberOfInnermostPixelLayerEndcapHits
these are the hits in the 0th pixel layer endcap [unit8_t].
Definition: TrackingPrimitives.h:242
Tile
Definition: TileVolumeBuilder.h:43
xAOD::numberOfPixelSharedHits
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:262
xAOD::Iso::ptcone30_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptcone30_Nonprompt_All_MaxWeightTTVA_pt1000
Definition: IsolationType.h:89
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
xAOD::SiCTBTracking
@ SiCTBTracking
Tracks from SiCTBTracking.
Definition: TrackingPrimitives.h:87
POOL::TEvent::readFrom
StatusCode readFrom(TFile *file)
Definition: PhysicsAnalysis/POOLRootAccess/src/TEvent.cxx:133
xAOD::addTrack
@ addTrack
Definition: TrackingPrimitives.h:465
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition: BTaggingAccessors_v1.cxx:15
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
ev
int ev
Definition: globals.cxx:25
xAOD::rejectStep_full
@ rejectStep_full
Definition: TrackingPrimitives.h:542
xAOD::expectNextToInnermostPixelLayerHit
@ expectNextToInnermostPixelLayerHit
Do we expect a 1st-layer barrel hit for this track?
Definition: TrackingPrimitives.h:247
xAOD::EgammaParameters::TrackCaloMatchType
TrackCaloMatchType
Definition: EgammaEnums.h:173
TrigEMCluster::e237
float e237() const
get Energy in a 3x7 cluster (no calibration) around hottest cell
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:118
xAOD::numberOfTriggerEtaLayers
@ numberOfTriggerEtaLayers
layers with trigger eta hits [unit8_t].
Definition: TrackingPrimitives.h:292
TRT
Definition: HitInfo.h:33
xAOD::numberOfPixelBarrelFlatHits
@ numberOfPixelBarrelFlatHits
these are the pixel hits, in the barrel flat layers [unit8_t].
Definition: TrackingPrimitives.h:311
xAOD::numberOfPixelBarrelInclinedHoles
@ numberOfPixelBarrelInclinedHoles
number of pixel barrel flat inclined on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:315
constants.EMB2
int EMB2
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:54
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition: PhotonAccessors_v1.cxx:14
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
SG::Decorator
Helper class to provide type-safe access to aux data.
Definition: Decorator.h:59
xAOD::numberOfTriggerEtaHoleLayers
@ numberOfTriggerEtaHoleLayers
layers with trigger eta holes but no hits [unit8_t].
Definition: TrackingPrimitives.h:293
fillPileUpNoiseLumi.next
next
Definition: fillPileUpNoiseLumi.py:52
xAOD::pixelSplitButTooManyShared2Ptc
@ pixelSplitButTooManyShared2Ptc
Definition: TrackingPrimitives.h:489
DataModel_detail::iterator
(Non-const) Iterator class for DataVector/DataList.
Definition: DVLIterator.h:184
xAOD::CaloCluster_v1::eta
virtual double eta() const
The pseudorapidity ( ) of the particle.
Definition: CaloCluster_v1.cxx:251
xAOD::totalSiHits
@ totalSiHits
Definition: TrackingPrimitives.h:525
POOL::TEvent::getEntry
int getEntry(long entry)
Definition: PhysicsAnalysis/POOLRootAccess/src/TEvent.cxx:185
ParseInputs.gDirectory
gDirectory
Definition: Final2012/ParseInputs.py:133
lumiFormat.i
int i
Definition: lumiFormat.py:85
SG::OWN_ELEMENTS
@ OWN_ELEMENTS
this data object owns its elements
Definition: OwnershipPolicy.h:17
CaloSampling::CaloSample
CaloSample
Definition: Calorimeter/CaloGeoHelpers/CaloGeoHelpers/CaloSampling.h:22
xAOD::extendedLargeHits
@ extendedLargeHits
number of precision hits in the extended large layer
Definition: TrackingPrimitives.h:337
z
#define z
xAOD::tooManySharedAfterIncreasingShared
@ tooManySharedAfterIncreasingShared
Definition: TrackingPrimitives.h:501
xAOD::MuidCombined
@ MuidCombined
MuidCombined.
Definition: TrackingPrimitives.h:137
xAOD::numPixelHits
@ numPixelHits
Definition: TrackingPrimitives.h:533
LArCellNtuple.argv
argv
Definition: LArCellNtuple.py:152
xAOD::innerClosePrecisionHits
@ innerClosePrecisionHits
number of close precision hits in the inner layer
Definition: TrackingPrimitives.h:368
beamspotman.n
n
Definition: beamspotman.py:731
xAOD::Iso::etcone20
@ etcone20
Calorimeter isolation.
Definition: IsolationType.h:32
xAOD::CaloCluster_v1::ncells_store_t
std::vector< uint16_t > ncells_store_t
Store type for number-of-cells-in-sampling counter.
Definition: CaloCluster_v1.h:80
xAOD::FirstMeasurement
@ FirstMeasurement
Parameter defined at the position of the 1st measurement.
Definition: TrackingPrimitives.h:213
xAOD::EgammaParameters::pos7
@ pos7
Difference between the track and the shower positions: sum_{i=i_m-7}^{i=i_m+7}E_i x (i-i_m) / sum_{i=...
Definition: EgammaEnums.h:133
xAOD::SiSpacePointsSeedMaker_BeamGas
@ SiSpacePointsSeedMaker_BeamGas
Definition: TrackingPrimitives.h:162
Analysis::kError
@ kError
Definition: CalibrationDataVariables.h:60
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
xAOD::TrigDecision_v1::efPassedThrough
const std::vector< uint32_t > & efPassedThrough() const
Get the EF pass-through bits.
xAOD::SV0_NGTinSvx
@ SV0_NGTinSvx
SV0 : Number of good tracks in vertex.
Definition: BTaggingEnums.h:20
python.CaloBCIDAvgAlgConfig.acc1
def acc1
Definition: CaloBCIDAvgAlgConfig.py:49
xAOD::FastTrackFinderSeed
@ FastTrackFinderSeed
for tracks seeded by the FastTrackFinder
Definition: TrackingPrimitives.h:179
xAOD::EgammaParameters::emins1
@ emins1
energy reconstructed in the strip with the minimal value between the first and second maximum
Definition: EgammaEnums.h:143
setParameters
void setParameters(T *h, TGraphAsymmErrors *tg)
Definition: computils.h:432
xAOD::EgammaParameters::poscs2
@ poscs2
relative position in eta within cell in 2nd sampling
Definition: EgammaEnums.h:121
AmgVector
AmgVector(4) T2BSTrackFilterTool
Definition: T2BSTrackFilterTool.cxx:114
TestSUSYToolsAlg.mcCampaign
mcCampaign
Definition: TestSUSYToolsAlg.py:131
xAOD::bremRefitFailed
@ bremRefitFailed
Definition: TrackingPrimitives.h:482
python.HLT.CommonSequences.EventBuildingSequences.robs
robs
Definition: EventBuildingSequences.py:401
xAOD::GaussianSumFilter
@ GaussianSumFilter
Tracks from Gaussian Sum Filter.
Definition: TrackingPrimitives.h:49
xAOD::IP3D_gradeOfTracks
@ IP3D_gradeOfTracks
IP3D: track grade.
Definition: BTaggingEnums.h:82
xAOD::SlimmedTrack
@ SlimmedTrack
A slimmed track.
Definition: TrackingPrimitives.h:73
xAOD::SV0_normdist
@ SV0_normdist
SV0 : 3D vertex significance.
Definition: BTaggingEnums.h:28
xAOD::TrigSiTrack
@ TrigSiTrack
TrigInDetTracks produced by TrigSiTrack, running at trigger LVL2.
Definition: TrackingPrimitives.h:109
xAOD::caloRingsReader_t
SG::AuxElement::ConstAccessor< xAOD::CaloRingsLinks > caloRingsReader_t
The CaloRings element links reader type:
Definition: CaloRingsAuxTypes.h:19
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
xAOD::TrigComposite_v1::linkColIndicesRemap
const std::vector< index_type > & linkColIndicesRemap() const
Raw access to the persistent link indices. Will attempt to access remapped link data.
Definition: TrigComposite_v1.cxx:322
xAOD::InDetAmbiguitySolver
@ InDetAmbiguitySolver
Tracks with InDetAmbiguitySolver used.
Definition: TrackingPrimitives.h:89
xAODType::Other
@ Other
An object not falling into any of the other categories.
Definition: ObjectType.h:34
xAOD::etaLayer2STGCHoles
@ etaLayer2STGCHoles
number of eta holes in the second STGC trigger layer (STGC2)
Definition: TrackingPrimitives.h:434
xAOD::MuGirlUnrefitted
@ MuGirlUnrefitted
Tracks from MuGirl not refitted with iPat.
Definition: TrackingPrimitives.h:97
generateReferenceFile.files
files
Definition: generateReferenceFile.py:12
xAOD::MMHits
@ MMHits
Definition: TrackingPrimitives.h:437
xAOD::EgammaParameters::e011
@ e011
uncalibrated energy (sum of cells) in presampler in a 1x1 window in cells in eta X phi
Definition: EgammaEnums.h:30
xAOD::numSharedOrSplitPixels
@ numSharedOrSplitPixels
Definition: TrackingPrimitives.h:522
xAOD::Iso::ptcone50
@ ptcone50
Definition: IsolationType.h:43
xAOD::numSCTHits
@ numSCTHits
Definition: TrackingPrimitives.h:534
xAOD::middleClosePrecisionHits
@ middleClosePrecisionHits
number of close precision hits in the middle layer
Definition: TrackingPrimitives.h:369
xAOD::middleSmallHoles
@ middleSmallHoles
number of precision holes in the middle small layer
Definition: TrackingPrimitives.h:341
xAOD::LowPtTrack
@ LowPtTrack
A LowPt track.
Definition: TrackingPrimitives.h:77
xAOD::Iso::ptcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
Definition: IsolationType.h:112
xAOD::EgammaParameters::deltaEta3
@ deltaEta3
difference between the cluster eta (3rd sampling) and the eta of the track extrapolated to the 3rd sa...
Definition: EgammaEnums.h:190
xAOD::JetFitter_mass
@ JetFitter_mass
JetFitter : Jet mass.
Definition: BTaggingEnums.h:50
python.CaloBCIDAvgAlgConfig.acc2
def acc2
Definition: CaloBCIDAvgAlgConfig.py:59
xAOD::GAInitialHadronFlavourLabel
int GAInitialHadronFlavourLabel(const xAOD::Jet *jet)
Definition: JetFlavourInfo.cxx:30
plotIsoValidation.el
el
Definition: plotIsoValidation.py:197
xAOD::trackCaloMatchAccessorV1
const SG::AuxElement::Accessor< float > * trackCaloMatchAccessorV1(xAOD::EgammaParameters::TrackCaloMatchType type)
Helper function for managing Egamma Accessor objects.
Definition: ElectronAccessors_v1.cxx:25
dumpFileToPlots.treeName
string treeName
Definition: dumpFileToPlots.py:20
xAOD::combinedTrackOutBoundsPrecisionHits
@ combinedTrackOutBoundsPrecisionHits
total out-of-bounds hits on the combined track
Definition: TrackingPrimitives.h:377
xAOD::TrigComposite_v1::decisions
const std::vector< TrigCompositeUtils::DecisionID > & decisions() const
Get positive HLT chain decisions associated with this TrigComposite. Navigation use.
constants.EME1
int EME1
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:55
xAOD::phiLayer4TGCHoles
@ phiLayer4TGCHoles
number of phi holes in the fourth TGC trigger layer (T3)
Definition: TrackingPrimitives.h:415
xAOD::JetFitter_nTracksAtVtx
@ JetFitter_nTracksAtVtx
JetFitter : Number of tracks at vertex.
Definition: BTaggingEnums.h:48
xAOD::findDVElement
std::string findDVElement(TClass *cl)
Find the element type of a DataVector class.
Definition: TDVCollectionProxy.cxx:112
xAOD::Disc
@ Disc
Definition: TrackingPrimitives.h:554
xAOD::TrigDecision_v1::efPassedRaw
const std::vector< uint32_t > & efPassedRaw() const
Get the EF passed-raw bits.
xAOD::rejectStep
@ rejectStep
Definition: TrackingPrimitives.h:514
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
xAOD::EgammaParameters::VertexCaloMatchType
VertexCaloMatchType
Definition: EgammaEnums.h:239
xAOD::numberOfPixelOutliers
@ numberOfPixelOutliers
these are the pixel outliers, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:260
AthenaPoolTestRead.acc
acc
Definition: AthenaPoolTestRead.py:16
xAOD::EventFormatElement::className
const std::string & className() const
Get the class name of this branch/key.
Definition: EventFormatElement.cxx:36
python.xAODType.dummy
dummy
Definition: xAODType.py:4
xAOD::failedSubtrackCreation
@ failedSubtrackCreation
Definition: TrackingPrimitives.h:507
xAOD::cscEtaHits
@ cscEtaHits
number of CSC eta clusters on the track
Definition: TrackingPrimitives.h:449
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(xAOD::PixelCluster_v1, float, widthInEta, setWidthInEta) void xAOD
Definition: PixelCluster_v1.cxx:54
xAODType::ParticleFlow
@ ParticleFlow
The object is a particle-flow object.
Definition: ObjectType.h:41
Preparation.mode
mode
Definition: Preparation.py:94
xAOD::EgammaParameters::deltaPhiRescaled2
@ deltaPhiRescaled2
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition: EgammaEnums.h:225
xAOD::stillBeingProcessed
@ stillBeingProcessed
Definition: TrackingPrimitives.h:474
DerivationFramework::GenVecFourMom_t
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for TrackParticle.
Definition: Cascade3Plus1.cxx:27
xAOD::CaloCluster_v1::retrieveMoment
bool retrieveMoment(MomentType type, double &value) const
Retrieve individual moment.
Definition: CaloCluster_v1.cxx:738
xAOD::readoutElement
const MuonGMR4::MuonReadoutElement * readoutElement(const UncalibratedMeasurement *meas)
Returns the associated readout element to the measurement.
Definition: MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx:42
xAOD::CutBookkeeperContainer_v1
Container that holds the Container of all CutBookkeepers.
Definition: CutBookkeeperContainer_v1.h:27
xAOD::SV1_efracsvx
@ SV1_efracsvx
SV1 : energy fraction.
Definition: BTaggingEnums.h:39
xAOD::SV0_N2Tpair
@ SV0_N2Tpair
SV0 : Number of 2-track pairs.
Definition: BTaggingEnums.h:22
DQHistogramMergeRegExp.argc
argc
Definition: DQHistogramMergeRegExp.py:20
xAOD::standardDeviationOfChi2OS
@ standardDeviationOfChi2OS
100 times the standard deviation of the chi2 from the surfaces [unit8_t].
Definition: TrackingPrimitives.h:298
PowhegPythia8EvtGen_jetjet.theEnergy
int theEnergy
Definition: PowhegPythia8EvtGen_jetjet.py:12
xAOD::numberOfPixelSplitHits
@ numberOfPixelSplitHits
number of Pixel all-layer hits split by cluster splitting [unit8_t].
Definition: TrackingPrimitives.h:263
TauGNNUtils::Variables::Cluster::SECOND_LAMBDA
bool SECOND_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:835
xAOD::EgammaParameters::deltaPhiRescaled0
@ deltaPhiRescaled0
difference between the cluster phi (presampler) and the eta of the track extrapolated to the presampl...
Definition: EgammaEnums.h:215
xAOD::PFO_v1::mEM
virtual double mEM() const
get EM scale mass
Definition: PFO_v1.cxx:224
xAOD::L2IsoMuon
L2IsoMuon_v1 L2IsoMuon
Define the latest version of the muon Iso class.
Definition: L2IsoMuon.h:15
xAOD::numSCT_Unused
@ numSCT_Unused
Definition: TrackingPrimitives.h:537
xAOD::numberOfSCTHoles
@ numberOfSCTHoles
number of SCT holes [unit8_t].
Definition: TrackingPrimitives.h:270
xAOD::caloPhi
setRcore setEtHad setFside setPt caloPhi
Definition: TrigPhoton_v1.cxx:111
xAOD::numberOfInnermostPixelLayerSplitEndcapHits
@ numberOfInnermostPixelLayerSplitEndcapHits
number of Pixel 0th layer endcap hits shared by several tracks.
Definition: TrackingPrimitives.h:245
xAOD::CalibratedJetConstituent
@ CalibratedJetConstituent
Definition: JetTypes.h:22
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
xAOD::refitFailed
@ refitFailed
Definition: TrackingPrimitives.h:480
Prompt::FourMom_t
TLorentzVector FourMom_t
Definition: DecoratePLIT.h:31
SG::AuxElement::index
size_t index() const
Return the index of this element within its container.
xAOD::StraightTrack
@ StraightTrack
A straight track.
Definition: TrackingPrimitives.h:71
SG::AuxVectorData::hasStore
bool hasStore() const
Return true if this object has an associated store.
xAOD::EgammaParameters::convMatchDeltaPhi1
@ convMatchDeltaPhi1
difference between the cluster phi and the phi of the first track of the vertex extrapolated to the s...
Definition: EgammaEnums.h:253
xAOD::Iso::ptvarcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptvarcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
Definition: IsolationType.h:101
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAOD::EventInfo_v1::detectorMask
uint64_t detectorMask() const
Bit field indicating which TTC zones are present in the event.
Definition: EventInfo_v1.cxx:143
xAOD::isSmallGoodSectors
@ isSmallGoodSectors
if non-deweighted track chambers are small
Definition: TrackingPrimitives.h:380
python.LArRecUtilsConfig.acc4
def acc4
Definition: LArRecUtilsConfig.py:196
xAOD::SiSpacePointsSeedMaker_LargeD0
@ SiSpacePointsSeedMaker_LargeD0
Definition: TrackingPrimitives.h:183
xAOD::phiLayer3TGCHits
@ phiLayer3TGCHits
number of phi hits in the third TGC trigger layer (T2)
Definition: TrackingPrimitives.h:404
xAOD::SimpleAmbiguityProcessorTool
@ SimpleAmbiguityProcessorTool
Added because of compilation problems.
Definition: TrackingPrimitives.h:121
xAOD::numberOfTrackSummaryTypes
@ numberOfTrackSummaryTypes
Definition: TrackingPrimitives.h:319
xAOD::EventInfo_v1::lumiBlock
uint32_t lumiBlock() const
The current event's luminosity block number.
xAOD::AmgSymMatrix
const AmgSymMatrix(3) &Vertex_v1
Definition: Vertex_v1.cxx:112
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
xAOD::etaLayer2RPCHits
@ etaLayer2RPCHits
number of eta hits in the second RPC trigger layer (BML2)
Definition: TrackingPrimitives.h:388
xAOD::SV0_efracsvx
@ SV0_efracsvx
SV0 : energy fraction.
Definition: BTaggingEnums.h:26
xAOD::MuonboyFitter
@ MuonboyFitter
Track produced with Muonboy's internal fitter.
Definition: TrackingPrimitives.h:59
xAOD::IP3D_sigZ0wrtPVofTracks
@ IP3D_sigZ0wrtPVofTracks
IP3D : z0 significance with respect to primary vertex.
Definition: BTaggingEnums.h:92
xAOD::TrigComposite_v1::linkColIndices
const std::vector< index_type > & linkColIndices() const
Raw access to the persistent link indices.
Definition: TrigComposite_v1.cxx:314
xAOD::IP2D_ntrk
@ IP2D_ntrk
IP2D : number of tracks.
Definition: BTaggingEnums.h:63
xAOD::EgammaParameters::Rhad1
@ Rhad1
ethad1/et
Definition: EgammaEnums.h:162
xAOD::TrigDecision_v1::lvl2Truncated
bool lvl2Truncated() const
Is the LVL2 result truncated?
xAOD::MooreToTrackTool
@ MooreToTrackTool
tracks produced by Moore
Definition: TrackingPrimitives.h:105
TrigEMCluster::eta
float eta() const
get Eta (calibrated)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:114
xAOD::numberOfNextToInnermostPixelLayerEndcapHits
@ numberOfNextToInnermostPixelLayerEndcapHits
these are the hits in the 0.5th and 1st pixel layer endcap rings [unit8_t].
Definition: TrackingPrimitives.h:253
SCT
Definition: SCT_ChipUtils.h:14
xAOD::bremRefitSubtrackCreated
@ bremRefitSubtrackCreated
Definition: TrackingPrimitives.h:483
xAOD::etaLayer2STGCHits
@ etaLayer2STGCHits
number of eta hits in the second STGC trigger layer (STGC2)
Definition: TrackingPrimitives.h:428
beamspotman.dir
string dir
Definition: beamspotman.py:623
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:232
xAOD::taggerInfoAccessorV1vectorOfFloats
const SG::AuxElement::Accessor< std::vector< float > > * taggerInfoAccessorV1vectorOfFloats(BTagInfo info)
Definition: BTaggingAccessors_v1.cxx:104
xAOD::JetFitter_significance3d
@ JetFitter_significance3d
JetFitter : 3D vertex significance.
Definition: BTaggingEnums.h:54
TrigHistoCutType::ABOVE_X_BELOW_Y
@ ABOVE_X_BELOW_Y
Definition: TrigHisto.h:17
xAOD::TRTSeededTrackFinder
@ TRTSeededTrackFinder
Tracks from TRT Seeded Track finder.
Definition: TrackingPrimitives.h:93
xAOD::etaLayer1Holes
@ etaLayer1Holes
number of eta holes in the first trigger layer (BML1 ot T4)
Definition: TrackingPrimitives.h:363
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(PARENT, TYPE, NAME)
Helper macro for managing cluster moment Accessor objects.
Definition: TruthAccessors_v1.cxx:14
xAOD::JetEMScaleMomentum
@ JetEMScaleMomentum
Definition: JetTypes.h:28
xAOD::EgammaParameters::e377
@ e377
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: EgammaEnums.h:92
merge.output
output
Definition: merge.py:17
FTK
@ FTK
Definition: RegSelEnums.h:37
xAOD::Iso::coreMuon
@ coreMuon
core for muons
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:23
xAOD::JetFitter_N2Tpair
@ JetFitter_N2Tpair
JetFitter : Number of 2-track pairs.
Definition: BTaggingEnums.h:60
xAOD::SV0_NGTinJet
@ SV0_NGTinJet
SV0 : Number of good tracks in jet.
Definition: BTaggingEnums.h:18
xAOD::MuidComb
@ MuidComb
Back compatibility with older ESD versions.
Definition: TrackingPrimitives.h:133
xAOD::IP2D_flagFromV0ofTracks
@ IP2D_flagFromV0ofTracks
IP2D : tracks from V0.
Definition: BTaggingEnums.h:67
xAOD::UncalibMeasType::nTypes
@ nTypes
xAOD::Iso::ptvarcone20_Nonprompt_All_MaxWeightTTVA_pt500
@ ptvarcone20_Nonprompt_All_MaxWeightTTVA_pt500
Mini-Isolation http://arxiv.org/abs/1007.2221 for high mu.
Definition: IsolationType.h:73
xAOD::xKalmanLegacyCnv
@ xKalmanLegacyCnv
Added because of compilation problems.
Definition: TrackingPrimitives.h:119
xAOD::iPatTrackFitter
@ iPatTrackFitter
tracks produced by iPat
Definition: TrackingPrimitives.h:43
xAOD::KalmanFitter
@ KalmanFitter
tracks produced by the Kalman Fitter
Definition: TrackingPrimitives.h:47
xAOD::SV1_NGTinSvx
@ SV1_NGTinSvx
SV1 : Number of good tracks in vertex.
Definition: BTaggingEnums.h:33
xAOD::numberOfNextToInnermostPixelLayerOutliers
@ numberOfNextToInnermostPixelLayerOutliers
number of 1st pixel layer barrel outliers
Definition: TrackingPrimitives.h:249
xAOD::numberOfNextToInnermostPixelLayerHits
@ numberOfNextToInnermostPixelLayerHits
these are the hits in the 1st pixel barrel layer
Definition: TrackingPrimitives.h:248
NoiseOccupancyTrigOff.beamType
string beamType
Definition: NoiseOccupancyTrigOff.py:23
TrigEMCluster::ehad1
float ehad1() const
get hadronic Energy (first hadronic layer)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:127
TrigEMCluster::energy
float energy() const
get Energy (calibrated)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:102
Amg
Definition of ATLAS Math & Geometry primitives (Amg)
Definition: AmgStringHelpers.h:19
xAOD::middleSmallHits
@ middleSmallHits
number of precision hits in the middle small layer
Definition: TrackingPrimitives.h:332
xAOD::inROI
@ inROI
Definition: TrackingPrimitives.h:526
xAOD::Straw
@ Straw
Definition: TrackingPrimitives.h:557
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE)
Helper macro for Accessor objects.
Definition: getIsolationAccessor.cxx:12
xAOD::PFO_v1
Class describing a particle flow object.
Definition: PFO_v1.h:35
xAOD::EgammaParameters::poscs1
@ poscs1
relative position in eta within cell in 1st sampling
Definition: EgammaEnums.h:119
xAOD::Iso::ptvarcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptvarcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
Definition: IsolationType.h:100
xAOD::innerSmallHoles
@ innerSmallHoles
number of precision holes in the inner small layer
Definition: TrackingPrimitives.h:339
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
xAOD::Cylinder
@ Cylinder
Definition: TrackingPrimitives.h:553
asg::AsgMessaging
Class mimicking the AthMessaging class from the offline software.
Definition: AsgMessaging.h:40
CaloCell_ID_FCS::EME3
@ EME3
Definition: FastCaloSim_CaloCell_ID.h:26
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
xAOD::proton
@ proton
Definition: TrackingPrimitives.h:198
xAOD::Iso::ptvarcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptvarcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt500
Definition: IsolationType.h:98
xAOD::MuidMuonRecoveryTool
@ MuidMuonRecoveryTool
Muons found by the ID seeded muon recovery.
Definition: TrackingPrimitives.h:165
xAOD::Fatras
@ Fatras
Track from FATRAS.
Definition: TrackingPrimitives.h:115
xAOD::numberOfBLayerSharedHits
@ numberOfBLayerSharedHits
number of Pixel b-layer hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:233
xAOD::Iso::coreCone
@ coreCone
core energy (in dR<0.1).
Definition: Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:29
xAOD::Curvilinear
@ Curvilinear
Definition: TrackingPrimitives.h:558
xAOD::numberOfPixelSpoiltHits
@ numberOfPixelSpoiltHits
number of pixel hits with broad errors (width/sqrt(12)) [unit8_t].
Definition: TrackingPrimitives.h:267
xAOD::phiLayer1Holes
@ phiLayer1Holes
number of phi holes in the first trigger layer (BML1 ot T4)
Definition: TrackingPrimitives.h:358
xAOD::decideWhichHitsToKeep
@ decideWhichHitsToKeep
Definition: TrackingPrimitives.h:467
TauGNNUtils::Variables::Cluster::SECOND_R
bool SECOND_R(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:830
xAOD::EgammaParameters::deltaPhi2
@ deltaPhi2
difference between the cluster phi (second sampling) and the phi of the track extrapolated to the sec...
Definition: EgammaEnums.h:204
xAOD::isEndcapGoodLayers
@ isEndcapGoodLayers
if non-deweighted track chambers are in endcap
Definition: TrackingPrimitives.h:379
xAOD::sharedHitsNotEnoughUniqueSiHits
@ sharedHitsNotEnoughUniqueSiHits
Definition: TrackingPrimitives.h:498
operator<<
std::ostream & operator<<(std::ostream &lhs, const TestGaudiProperty &rhs)
Definition: TestGaudiProperty.cxx:69
xAOD::MdtDriftCircle_v1::localCirclePosition
Amg::Vector3D localCirclePosition() const
: Return the measurement's position vector in the local frame.
Definition: MdtDriftCircle_v1.cxx:33
xAOD::roiWord3
setRoIWord1 roiWord3
Definition: EnergySumRoI_v2.cxx:87
xAOD::firstHitSharedAndPixIBL
@ firstHitSharedAndPixIBL
Definition: TrackingPrimitives.h:496
xAOD::IP2D_weightBofTracks
@ IP2D_weightBofTracks
IP2D : track contribution to B likelihood.
Definition: BTaggingEnums.h:73
xAOD::strategyA
@ strategyA
L2Star strategies.
Definition: TrackingPrimitives.h:173
xAOD::PFO_v1::etaEM
virtual double etaEM() const
get EM scale eta
Definition: PFO_v1.cxx:215
xAOD::outerSmallHits
@ outerSmallHits
number of precision hits in the outer small layer
Definition: TrackingPrimitives.h:334
python.HLT.CommonSequences.EventBuildingSequences.dets
dets
Definition: EventBuildingSequences.py:402
xAOD::L2CombinedMuon
L2CombinedMuon_v1 L2CombinedMuon
Define the latest version of the muon CB class.
Definition: L2CombinedMuon.h:15
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
xAOD::Iso::ptvarcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptvarcone20_Nonprompt_All_MaxWeightTTVALooseCone_pt500
Mini-Isolation http://arxiv.org/abs/1007.2221 for high mu.
Definition: IsolationType.h:97
xAOD::etaLayer4RPCHoles
@ etaLayer4RPCHoles
number of eta holes in the fourth RPC trigger layer (BOL2)
Definition: TrackingPrimitives.h:400
xAOD::EgammaParameters::barys1
@ barys1
barycentre in sampling 1 calculated in 3 strips
Definition: EgammaEnums.h:135
python.PyKernel.init
def init(v_theApp, v_rootStream=None)
Definition: PyKernel.py:45
gErrorIgnoreLevel
int gErrorIgnoreLevel
xAOD::TrigDecision_v1::smk
uint32_t smk() const
Get the Super Master Key describing this object.
xAOD::TrigComposite_v1::linkColNames
const std::vector< std::string > & linkColNames() const
Raw access to the persistent link names.
xAOD::averageSplit1
@ averageSplit1
Definition: TrackingPrimitives.h:539
xAOD::CaloCluster_v1::PHICALOFRAME
@ PHICALOFRAME
Phi in the calo frame (for egamma)
Definition: CaloCluster_v1.h:188
xAOD::TrigDecision_v1::tap
const std::vector< uint32_t > & tap() const
Get the Trigger After Prescale bits.
xAOD::pi0
@ pi0
for Fatras usage
Definition: TrackingPrimitives.h:201
xAOD::JetAssignedScaleMomentum
@ JetAssignedScaleMomentum
Definition: JetTypes.h:30
RunTileTBMonitoring.beamEnergy
beamEnergy
Definition: RunTileTBMonitoring.py:248
xAOD::MooreLegacyCnv
@ MooreLegacyCnv
Back compatibility with old type of ESD.
Definition: TrackingPrimitives.h:131
xAOD::nonInteractingMuon
@ nonInteractingMuon
for Fatras usage
Definition: TrackingPrimitives.h:203
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
xAOD::k0
@ k0
for Fatras usage
Definition: TrackingPrimitives.h:202
TauGNNUtils::Variables::Cluster::CENTER_MAG
bool CENTER_MAG(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:916
xAOD::phiLayer1TGCHoles
@ phiLayer1TGCHoles
number of phi holes in the first TGC trigger layer (T4)
Definition: TrackingPrimitives.h:412
xAOD::etaLayer1RPCHoles
@ etaLayer1RPCHoles
number of eta holes in the first RPC trigger layer (BML1)
Definition: TrackingPrimitives.h:397
xAOD::BremFitSuccessful
@ BremFitSuccessful
A brem fit was performed on this track and this fit was successful.
Definition: TrackingPrimitives.h:69
xAOD::TrigDecision_v1::bgCode
char bgCode() const
Get the bunch group code of the current event.
xAOD::score
@ score
Definition: TrackingPrimitives.h:513
xAOD::numberOfPixelBarrelInclinedHits
@ numberOfPixelBarrelInclinedHits
these are the pixel hits, in the barrel inclined layers [unit8_t].
Definition: TrackingPrimitives.h:312
xAOD::TrigDecision_v1::efTruncated
bool efTruncated() const
Is the EF result truncated?
xAOD::ExclConeDoubleHadron
@ ExclConeDoubleHadron
Definition: JetFlavourInfo.h:31
xAOD::Iso::ptcone40
@ ptcone40
Definition: IsolationType.h:42
xAOD::TrigComposite_v1::name
const std::string & name() const
Get a human-readable name for the object.
DataVector::end
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
xAOD::numberOfTRTOutliers
@ numberOfTRTOutliers
number of TRT outliers [unit8_t].
Definition: TrackingPrimitives.h:276
xAOD::phiLayer3TGCHoles
@ phiLayer3TGCHoles
number of phi holes in the third TGC trigger layer (T2)
Definition: TrackingPrimitives.h:414
python.PyAthena.v
v
Definition: PyAthena.py:154
xAOD::MuonNotHittingTileVolume
@ MuonNotHittingTileVolume
Track which (physically) does not intersect the ID or Calo.
Definition: TrackingPrimitives.h:157
xAOD::numberOfPixelBarrelFlatHoles
@ numberOfPixelBarrelFlatHoles
number of pixel barrel flat layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:314
DEFINE_DECORATOR
#define DEFINE_DECORATOR(TYPE)
Helper macro for Accessor objects.
Definition: getIsolationDecorator.cxx:12
xAOD::pixeldEdx
@ pixeldEdx
the dE/dx estimate, calculated using the pixel clusters [?]
Definition: TrackingPrimitives.h:304
xAOD::secondarySector
@ secondarySector
secondary sector crossed by the muon (set to the primary if the muon only passed one sector)
Definition: TrackingPrimitives.h:328
xAOD::outerLargeHits
@ outerLargeHits
number of precision hits in the outer large layer
Definition: TrackingPrimitives.h:335
xAOD::NumberOfTrackRecoInfo
@ NumberOfTrackRecoInfo
maximum number of enums
Definition: TrackingPrimitives.h:189
xAOD::EgammaParameters::deltaPhiRescaled1
@ deltaPhiRescaled1
difference between the cluster eta (1st sampling) and the eta of the track extrapolated to the 1st sa...
Definition: EgammaEnums.h:220
xAOD::numberOfOutliersOnTrack
@ numberOfOutliersOnTrack
number of measurements flaged as outliers in TSOS [unit8_t].
Definition: TrackingPrimitives.h:297
xAOD::TrigDecision_v1::lvl2Prescaled
const std::vector< uint32_t > & lvl2Prescaled() const
Get the LVL2 prescaled bits.
xAOD::TRTStandalone
@ TRTStandalone
TRT Standalone.
Definition: TrackingPrimitives.h:125
xAOD::photon
@ photon
Definition: TrackingPrimitives.h:199
PyPoolBrowser.expand
expand
Definition: PyPoolBrowser.py:128
xAOD::TrigComposite_v1::linkColKeys
const std::vector< sgkey_t > & linkColKeys() const
Raw access to the persistent link labels.
Definition: TrigComposite_v1.cxx:310
xAOD::duplicateTrack
@ duplicateTrack
Definition: TrackingPrimitives.h:477
a
TList * a
Definition: liststreamerinfos.cxx:10
xAOD::NumberOfTrackFitters
@ NumberOfTrackFitters
maximum number of enums
Definition: TrackingPrimitives.h:61
VKalVrtAthena::varHolder_detail::clear
void clear(T &var)
Definition: NtupleVars.h:48
y
#define y
xAOD::Pseudotracking
@ Pseudotracking
Definition: TrackingPrimitives.h:187
xAOD::SiSpacePointsSeedMaker_Cosmic
@ SiSpacePointsSeedMaker_Cosmic
Entries allowing to distinguish different seed makers.
Definition: TrackingPrimitives.h:159
xAOD::Iso::ptvarcone40_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptvarcone40_Nonprompt_All_MaxWeightTTVA_pt1000
Definition: IsolationType.h:78
xAOD::notEnoughSiHits
@ notEnoughSiHits
Definition: TrackingPrimitives.h:503
xAOD::InDetAmbiTrackSelectionTool
@ InDetAmbiTrackSelectionTool
Added because of compilation problems.
Definition: TrackingPrimitives.h:123
xAOD::IP3D_valZ0wrtPVofTracks
@ IP3D_valZ0wrtPVofTracks
IP3D : z0 value with respect to primary vertex.
Definition: BTaggingEnums.h:90
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
xAOD::UncalibratedJetConstituent
@ UncalibratedJetConstituent
Definition: JetTypes.h:21
xAOD::TrigDecision_v1::efErrorBits
uint32_t efErrorBits() const
Get a summary of all errors that happened during the EF execution.
xAOD::extendedLargeHoles
@ extendedLargeHoles
number of precision holes in the extended large layer
Definition: TrackingPrimitives.h:346
xAOD::Iso::ptcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt500
@ ptcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt500
Definition: IsolationType.h:110
xAOD::MuidStandaloneRefit
@ MuidStandaloneRefit
Standalone muon that was obtained by refitting a combined muon using the calorimeter information of t...
Definition: TrackingPrimitives.h:167
xAOD::EgammaParameters::convMatchDeltaEta1
@ convMatchDeltaEta1
difference between the cluster eta and the eta of the first track of the vertex extrapolated to the s...
Definition: EgammaEnums.h:243
xAOD::numberOfSCTOutliers
@ numberOfSCTOutliers
number of SCT outliers [unit8_t].
Definition: TrackingPrimitives.h:269
xAOD::parentId
@ parentId
Definition: TrackingPrimitives.h:516
xAOD::TrigComposite_v1::isRemapped
bool isRemapped() const
Information on if linkColKeys() and linkColIndices() are able to access remapped link data Remapping ...
Definition: TrigComposite_v1.cxx:454
xAOD::Moore
@ Moore
Moore (MoMu)
Definition: TrackingPrimitives.h:135
xAOD::ExclConeHadron
@ ExclConeHadron
Definition: JetFlavourInfo.h:31
TrigEMCluster::emaxs1
float emaxs1() const
get maximum energy in sampling 1 (strip layer)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:131
xAOD::DeterministicAnnealingFilter
@ DeterministicAnnealingFilter
Adpative track fitter with fuzzy hit assignment.
Definition: TrackingPrimitives.h:55
xAOD::GAFinalHadronFlavourLabel
int GAFinalHadronFlavourLabel(const xAOD::Jet *jet)
Definition: JetFlavourInfo.cxx:14
xAOD::numberOfSCTDeadSensors
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:273
xAOD::kaon
@ kaon
Definition: TrackingPrimitives.h:197
xAOD::EgammaParameters::e255
@ e255
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 5x5
Definition: EgammaEnums.h:74
CaloCell_ID_FCS::PreSamplerE
@ PreSamplerE
Definition: FastCaloSim_CaloCell_ID.h:23
xAOD::strategyB
@ strategyB
Definition: TrackingPrimitives.h:174
xAOD::phiLayer2RPCHoles
@ phiLayer2RPCHoles
number of phi holes in the second RPC trigger layer (BML2)
Definition: TrackingPrimitives.h:393
CaloCell_ID_FCS::PreSamplerB
@ PreSamplerB
Definition: FastCaloSim_CaloCell_ID.h:19
xAOD::rejectReason
@ rejectReason
Definition: TrackingPrimitives.h:515
xAOD::GAFinalPartonFlavourLabel
int GAFinalPartonFlavourLabel(const xAOD::Jet *jet)
Definition: JetFlavourInfo.cxx:46
xAOD::roiWord5
setRoIWord1 setRoIWord3 roiWord5
Definition: EnergySumRoI_v2.cxx:91
xAOD::KalmanDNAFitter
@ KalmanDNAFitter
Kalman DNA Fitter.
Definition: TrackingPrimitives.h:57
xAOD::EgammaParameters::e337
@ e337
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x7
Definition: EgammaEnums.h:89
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
xAOD::nonInteracting
@ nonInteracting
Definition: TrackingPrimitives.h:192
xAOD::numberOfNextToInnermostPixelLayerEndcapOutliers
@ numberOfNextToInnermostPixelLayerEndcapOutliers
number of 1st layer endcap disk outliers
Definition: TrackingPrimitives.h:254
TrigHistoCutType::BELOW_X_BELOW_Y
@ BELOW_X_BELOW_Y
Definition: TrigHisto.h:16
xAOD::etaLayer3TGCHoles
@ etaLayer3TGCHoles
number of eta holes in the third TGC trigger layer (T2)
Definition: TrackingPrimitives.h:419
DeMoScan.first
bool first
Definition: DeMoScan.py:536
xAOD::EventFormat
EventFormat_v1 EventFormat
Definition of the current event format version.
Definition: EventFormat.h:16
xAOD::EgammaParameters::r33over37allcalo
@ r33over37allcalo
1-ratio of energy in 3x3 over 3x7 cells; E(3x3) = E0(1x1) + E1(3x1) + E2(3x3) + E3(3x3); E(3x7) = E0(...
Definition: EgammaEnums.h:149
DECLARE_STRING_ACCESSOR
#define DECLARE_STRING_ACCESSOR(TYPE)
Helper macro for implementing the accessor function.
Definition: FileMetaDataAccessors_v1.cxx:12
xAOD::Iso::ptvarcone30_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptvarcone30_Nonprompt_All_MaxWeightTTVA_pt1000
Definition: IsolationType.h:77
xAOD::MuidVertexAssociator
@ MuidVertexAssociator
MuidVertexAssociator.
Definition: TrackingPrimitives.h:139
CaloCondBlobAlgs_fillNoiseFromASCII.author
string author
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:26
xAOD::etaLayer1STGCHits
@ etaLayer1STGCHits
number of eta hits in the first STGC trigger layer (STGC1)
Definition: TrackingPrimitives.h:427
xAOD::etaLayer4Holes
@ etaLayer4Holes
number of eta holes in the fourth trigger layer (T3)
Definition: TrackingPrimitives.h:366
xAOD::SV0_masssvx
@ SV0_masssvx
SV0 : vertex mass.
Definition: BTaggingEnums.h:24
TrackParticleLink_t
INav4MomToTrackParticleAssocs::asso_link TrackParticleLink_t
Definition: INav4MomToTrackParticleAssocsCnv_p1.cxx:27
xAOD::EgammaParameters::convMatchDeltaEta2
@ convMatchDeltaEta2
difference between the cluster eta and the eta of the second track of the vertex extrapolated to the ...
Definition: EgammaEnums.h:248
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
xAOD::strategyC
@ strategyC
Definition: TrackingPrimitives.h:175
TauGNNUtils::Variables::Cluster::FIRST_ENG_DENS
bool FIRST_ENG_DENS(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:902
xAOD::phiLayer4Holes
@ phiLayer4Holes
number of phi holes in the fourth trigger layer (T3)
Definition: TrackingPrimitives.h:361
xAOD::numberOfGoodPrecisionLayers
@ numberOfGoodPrecisionLayers
layers with at least 3 hits that are not deweighted [uint8_t]
Definition: TrackingPrimitives.h:294
xAOD::eProbabilityHT
@ eProbabilityHT
Electron probability from High Threshold (HT) information [float].
Definition: TrackingPrimitives.h:301
entries
double entries
Definition: listroot.cxx:49
xAOD::Iso::ptcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptcone30_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
Definition: IsolationType.h:113
xAOD::etaLayer1TGCHits
@ etaLayer1TGCHits
number of eta hits in the first TGC trigger layer (T4)
Definition: TrackingPrimitives.h:407
xAOD::numberOfInnermostPixelLayerSharedHits
@ numberOfInnermostPixelLayerSharedHits
number of Pixel 0th layer barrel hits shared by several tracks.
Definition: TrackingPrimitives.h:239
xAOD::EventInfo_v1::timeStamp
uint32_t timeStamp() const
POSIX time in seconds from 1970. January 1st.
xAOD::JetFitter_deltaphi
@ JetFitter_deltaphi
JetFitter : Delta phi between jet and momentum sum of all tracks associated with displaced vertices r...
Definition: BTaggingEnums.h:58
xAOD::etaLayer4RPCHits
@ etaLayer4RPCHits
number of eta hits in the fourth RPC trigger layer (BOL2)
Definition: TrackingPrimitives.h:390
xAOD::SiSPSeededFinder
@ SiSPSeededFinder
Tracks from SiSPSeedFinder.
Definition: TrackingPrimitives.h:85
xAOD::numberOfMuonSummaryTypes
@ numberOfMuonSummaryTypes
Definition: TrackingPrimitives.h:453
DataVector::ownPolicy
SG::OwnershipPolicy ownPolicy() const
Return the ownership policy setting for this container.
xAOD::numberOfContribPixelLayers
@ numberOfContribPixelLayers
number of contributing layers of the pixel detector [unit8_t].
Definition: TrackingPrimitives.h:230
xAOD::numberOfSCTHits
@ numberOfSCTHits
number of hits in SCT [unit8_t].
Definition: TrackingPrimitives.h:268
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition: MuonTrackSummaryAccessors_v1.cxx:12
xAOD::InDetExtensionProcessor
@ InDetExtensionProcessor
Tracks with InDetExtensionProcessor used.
Definition: TrackingPrimitives.h:91
xAOD::numPixelHoles
@ numPixelHoles
Definition: TrackingPrimitives.h:517
xAOD::EgammaParameters::e277
@ e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
Definition: EgammaEnums.h:80
xAOD::MuonSpectrometerEntrance
@ MuonSpectrometerEntrance
Parameter defined at the entrance to the Muon Spectrometer.
Definition: TrackingPrimitives.h:221
xAOD::MdtDriftCircle
MdtDriftCircle_v1 MdtDriftCircle
Definition: MdtDriftCircleFwd.h:10
xAOD::numTRT_Unused
@ numTRT_Unused
Definition: TrackingPrimitives.h:536
SG::auxid_set_t
A set of aux data identifiers.
Definition: AuxTypes.h:47
DEFINE_CONST_ACCESSOR
#define DEFINE_CONST_ACCESSOR(ENUM_NAME, AUX_NAME)
Helper macro for defining the different accessor objects.
Definition: EventInfoAccessors_v1.cxx:23
xAOD::EgammaParameters::widths1
@ widths1
same as egammaParameters::weta1 but without corrections on particle impact point inside the cell
Definition: EgammaEnums.h:114
xAOD::TrigDecision_v1::tbp
const std::vector< uint32_t > & tbp() const
Get the Trigger Before Prescale bits.
copySelective.source
string source
Definition: copySelective.py:32
xAOD::numberOfPixelEndcapHits
@ numberOfPixelEndcapHits
these are the pixel hits, in the endcap layers [unit8_t].
Definition: TrackingPrimitives.h:313
L1Topo::Error
Error
The different types of error that can be flagged in the L1TopoRDO.
Definition: Error.h:16
xAOD::numSCTHoles
@ numSCTHoles
Definition: TrackingPrimitives.h:518
xAOD::STACO
@ STACO
Tracks produced by STACO.
Definition: TrackingPrimitives.h:99
DECLARE_FLOAT_ACCESSOR
#define DECLARE_FLOAT_ACCESSOR(TYPE)
Helper macro for implementing the accessor function.
Definition: FileMetaDataAccessors_v1.cxx:28
xAOD::phiLayer4RPCHoles
@ phiLayer4RPCHoles
number of phi holes in the fourth RPC trigger layer (BOL2)
Definition: TrackingPrimitives.h:395
xAOD::numberOfPixelDeadSensors
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:266
xAOD::SiSpacePointsSeedMaker_ForwardTracks
@ SiSpacePointsSeedMaker_ForwardTracks
Entries allowing to distinguish different seed makers.
Definition: TrackingPrimitives.h:171
xAOD::Iso::ptcone40_Nonprompt_All_MaxWeightTTVA_pt500
@ ptcone40_Nonprompt_All_MaxWeightTTVA_pt500
Definition: IsolationType.h:87
xAOD::EgammaParameters::weta1
@ weta1
shower width using +/-3 strips around the one with the maximal energy deposit: w3 strips = sqrt{sum(E...
Definition: EgammaEnums.h:97
xAOD::EgammaParameters::e132
@ e132
uncalibrated energy (sum of cells) in strips in a 3x2 window in cells in eta X phi
Definition: EgammaEnums.h:36
xAOD::IP3D_weightUofTracks
@ IP3D_weightUofTracks
IP3D : track contribution to U likelihood.
Definition: BTaggingEnums.h:96
LArCellNtuple.ifile
string ifile
Definition: LArCellNtuple.py:133
xAOD::EgammaParameters::Eratio
@ Eratio
(emaxs1-e2tsts1)/(emaxs1+e2tsts1)
Definition: EgammaEnums.h:158
xAOD::middleOutBoundsPrecisionHits
@ middleOutBoundsPrecisionHits
number of out-of-bounds hits in the middle layer
Definition: TrackingPrimitives.h:374
SG::AuxVectorData
Manage lookup of vectors of auxiliary data.
Definition: AuxVectorData.h:168
xAOD::numSplitSharedSCT
@ numSplitSharedSCT
Definition: TrackingPrimitives.h:520
xAOD::phiLayer1STGCHits
@ phiLayer1STGCHits
number of phi hits in the first STGC trigger layer (STGC1)
Definition: TrackingPrimitives.h:424
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
calibdata.copy
bool copy
Definition: calibdata.py:27
ATLAS_THREAD_SAFE
#define ATLAS_THREAD_SAFE
Definition: checker_macros.h:211
xAOD::TrackInCaloROI
@ TrackInCaloROI
A track in a CaloROI.
Definition: TrackingPrimitives.h:169
xAOD::EgammaParameters::e237
@ e237
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 3x7
Definition: EgammaEnums.h:77
xAOD::findDVBase
TClass * findDVBase(TClass *dvclass)
Find the unique base DataVector class.
Definition: TDVCollectionProxy.cxx:87
xAOD::extendedSmallHits
@ extendedSmallHits
number of precision hits in the extended small layer
Definition: TrackingPrimitives.h:336
SG::AuxElement::container
const SG::AuxVectorData * container() const
Return the container holding this element.
xAOD::sharedSCT
@ sharedSCT
Definition: TrackingPrimitives.h:493
xAOD::TgcStrip
TgcStrip_v1 TgcStrip
Definition: TgcStripFwd.h:9
xAOD::Iso::topoetcone40
@ topoetcone40
Definition: IsolationType.h:50
xAOD::iPatRec
@ iPatRec
iPatRec
Definition: TrackingPrimitives.h:143
xAOD::TSOSRejectedHit
@ TSOSRejectedHit
Definition: TrackingPrimitives.h:487
xAOD::Iso::ptcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
@ ptcone40_Nonprompt_All_MaxWeightTTVALooseCone_pt1000
Definition: IsolationType.h:114
xAOD::numberOfSCTDoubleHoles
@ numberOfSCTDoubleHoles
number of Holes in both sides of a SCT module [unit8_t].
Definition: TrackingPrimitives.h:271
xAOD::EgammaParameters::deltaEta1
@ deltaEta1
difference between the cluster eta (first sampling) and the eta of the track extrapolated to the firs...
Definition: EgammaEnums.h:184
CaloLCW_tf.trf
trf
Definition: CaloLCW_tf.py:20
xAOD::getCleanedOutTrack
@ getCleanedOutTrack
Definition: TrackingPrimitives.h:469
TrigHistoCutType::BELOW_X_ABOVE_Y
@ BELOW_X_ABOVE_Y
Definition: TrigHisto.h:18
xAOD::Plane
@ Plane
Definition: TrackingPrimitives.h:556
xAOD::innerSmallHits
@ innerSmallHits
number of precision hits in the inner small layer
Definition: TrackingPrimitives.h:330
xAOD::numShared
@ numShared
Definition: TrackingPrimitives.h:523
MCP::ScaleSmearParam::r1
@ r1
xAOD::EgammaParameters::f3core
@ f3core
E3(3x3)/E fraction of the energy reconstructed in the third compartment of the electromagnetic calori...
Definition: EgammaEnums.h:65
AUXSTORE_OBJECT_SETTER_AND_GETTER
AUXSTORE_OBJECT_SETTER_AND_GETTER(xAOD::PixelCluster_v1, std::vector< int >, totList, setToTlist) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(xAOD
Definition: PixelCluster_v1.cxx:67
DEFINE_ACCESSOR
#define DEFINE_ACCESSOR(TYPE, NAME)
Helper macro for Accessor objects.
Definition: TrackSummaryAccessors_v1.cxx:15
xAODType::ObjectType
ObjectType
Type of objects that have a representation in the xAOD EDM.
Definition: ObjectType.h:32
xAOD::EgammaParameters::e2tsts1
@ e2tsts1
energy of the cell corresponding to second energy maximum in the first sampling
Definition: EgammaEnums.h:108
xAOD::EgammaParameters::Rhad
@ Rhad
ethad/et
Definition: EgammaEnums.h:160
xAOD::CaloCluster_v1::ETACALOFRAME
@ ETACALOFRAME
Eta in the calo frame (for egamma)
Definition: CaloCluster_v1.h:187
xAOD::StacoLowPt
@ StacoLowPt
Tracks produced by StacoLowpt.
Definition: TrackingPrimitives.h:101
xAOD::EventInfo_v1::bcid
uint32_t bcid() const
The bunch crossing ID of the event.
test_pyathena.counter
counter
Definition: test_pyathena.py:15
xAOD::EgammaParameters::widths2
@ widths2
same as egammaParameters::weta2 but without corrections on particle impact point inside the cell
Definition: EgammaEnums.h:117
python.PyAthena.obj
obj
Definition: PyAthena.py:132
xAOD::numberOfNextToInnermostPixelLayerSharedHits
@ numberOfNextToInnermostPixelLayerSharedHits
number of Pixel 1st layer barrel hits shared by several tracks.
Definition: TrackingPrimitives.h:250
xAOD::EgammaParameters::DeltaE
@ DeltaE
e2tsts1-emins1
Definition: EgammaEnums.h:164
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
xAOD::etaLayer4TGCHits
@ etaLayer4TGCHits
number of eta hits in the fourth TGC trigger layer (T3)
Definition: TrackingPrimitives.h:410
xAOD::detail::shallowCopyContainerImpl
std::pair< std::unique_ptr< T >, std::unique_ptr< ShallowAuxContainer > > shallowCopyContainerImpl(const T &cont, DataLink< SG::IConstAuxStore > &link)
Impl function for shallow copy container.
Definition: ShallowCopy.h:54
xAOD::numberOfPhiLayers
@ numberOfPhiLayers
layers with a trigger phi hit [unit8_t].
Definition: TrackingPrimitives.h:290
xAOD::numberOfTRTHoles
@ numberOfTRTHoles
number of TRT holes [unit8_t].
Definition: TrackingPrimitives.h:277
error
Definition: IImpactPoint3dEstimator.h:70
IParticle
Definition: Event/EventKernel/EventKernel/IParticle.h:43
xAOD::EgammaParameters::e335
@ e335
uncalibrated energy (sum of cells) of the third sampling in a rectangle of size 3x5
Definition: EgammaEnums.h:86
xAOD::TrigDecision_v1::lvl2Resurrected
const std::vector< uint32_t > & lvl2Resurrected() const
Get the LVL2 resurrected bits.
CaloCell_ID_FCS::EMB3
@ EMB3
Definition: FastCaloSim_CaloCell_ID.h:22
xAOD::HardScatterOrKink
@ HardScatterOrKink
A track with a kink or a hard scatter.
Definition: TrackingPrimitives.h:75
dq_make_web_display.cl
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
Definition: dq_make_web_display.py:26
xAOD::undefined
@ undefined
Definition: TrackingPrimitives.h:205
xAOD::UncalibMeasType::RpcStripType
@ RpcStripType
DataVector::size
size_type size() const noexcept
Returns the number of elements in the collection.
xAOD::phiLayer1RPCHoles
@ phiLayer1RPCHoles
number of phi holes in the first RPC trigger layer (BML1)
Definition: TrackingPrimitives.h:392
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
xAOD::EgammaParameters::emaxs1
@ emaxs1
energy of strip with maximal energy deposit
Definition: EgammaEnums.h:145
xAOD::UncalibMeasType::MdtDriftCircleType
@ MdtDriftCircleType
xAOD::numberOfTRTDeadStraws
@ numberOfTRTDeadStraws
number of dead TRT straws crossed [unit8_t].
Definition: TrackingPrimitives.h:282
xAOD::refitTrack
@ refitTrack
Definition: TrackingPrimitives.h:463
DECLARE_UINT_ACCESSOR
#define DECLARE_UINT_ACCESSOR(TYPE)
Helper macro for implementing the accessor function.
Definition: FileMetaDataAccessors_v1.cxx:20
xAOD::Iso::ptvarcone30_Nonprompt_All_MaxWeightTTVA_pt500
@ ptvarcone30_Nonprompt_All_MaxWeightTTVA_pt500
Definition: IsolationType.h:74
xAOD::IP3D_weightCofTracks
@ IP3D_weightCofTracks
IP3D : track contribution to C likelihood.
Definition: BTaggingEnums.h:98
xAOD::subtrackCreated
@ subtrackCreated
Definition: TrackingPrimitives.h:479
LheEventFiller_Common.ef
ef
Definition: SFGen_i/share/common/LheEventFiller_Common.py:7
xAOD::etaLayer4Hits
@ etaLayer4Hits
number of eta hits in the fourth trigger layer (T3)
Definition: TrackingPrimitives.h:356
constants.EME2
int EME2
Definition: Calorimeter/CaloClusterCorrection/python/constants.py:56
xAOD::Iso::ptcone20_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptcone20_Nonprompt_All_MaxWeightTTVA_pt1000
Definition: IsolationType.h:88
python.CaloScaleNoiseConfig.args
args
Definition: CaloScaleNoiseConfig.py:80
xAOD::roiWord1
roiWord1
Definition: EnergySumRoI_v1.cxx:49
xAOD::AmgSymMatrix
AmgSymMatrix(N) toEigen(const ConstMatrixMap< N > &xAODmat)
Definition: MeasurementDefs.h:86
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35
xAOD::EgammaParameters::fracs1
@ fracs1
shower shape in the shower core : [E(+/-3)-E(+/-1)]/E(+/-1), where E(+/-n) is the energy in ± n strip...
Definition: EgammaEnums.h:111
xAOD::numberOfBLayerOutliers
@ numberOfBLayerOutliers
number of blayer outliers [unit8_t].
Definition: TrackingPrimitives.h:232
xAOD::numPixelDeadSensor
@ numPixelDeadSensor
Definition: TrackingPrimitives.h:531
xAOD::TrigDecision_v1::lvl2PassedRaw
const std::vector< uint32_t > & lvl2PassedRaw() const
Get the LVL2 passed-raw bits.
xAOD::sharedIBLSharedWithNoIBLTrack
@ sharedIBLSharedWithNoIBLTrack
Definition: TrackingPrimitives.h:499
xAOD::phiLayer2STGCHoles
@ phiLayer2STGCHoles
number of phi holes in the second STGC trigger layer (STGC2)
Definition: TrackingPrimitives.h:431
DataVector::begin
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
xAOD::UncalibMeasType::PixelClusterType
@ PixelClusterType
xAOD::numberOfInnermostPixelLayerHits
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
Definition: TrackingPrimitives.h:237
python.handimod.cc
int cc
Definition: handimod.py:523
generate::Zero
void Zero(TH1D *hin)
Definition: generate.cxx:32
xAOD::DistributedKalmanFilter
@ DistributedKalmanFilter
Fast Kalman filter from HLT with simplified material effects.
Definition: TrackingPrimitives.h:53
xAOD::sharedHitsBadChi2
@ sharedHitsBadChi2
Definition: TrackingPrimitives.h:494
xAOD::Iso::ptcone40_Nonprompt_All_MaxWeightTTVA_pt1000
@ ptcone40_Nonprompt_All_MaxWeightTTVA_pt1000
Definition: IsolationType.h:90
read_hist_ntuple.f1
f1
Definition: read_hist_ntuple.py:4
xAOD::SV1_masssvx
@ SV1_masssvx
SV1 : vertex mass.
Definition: BTaggingEnums.h:37
PlotCalibFromCool.br
br
Definition: PlotCalibFromCool.py:355
xAOD::EgammaParameters::weta2
@ weta2
the lateral width is calculated with a window of 3x5 cells using the energy weighted sum over all cel...
Definition: EgammaEnums.h:103
xAOD::GAFinalHadron
@ GAFinalHadron
Definition: JetFlavourInfo.h:31
xAOD::solveTracks
@ solveTracks
Definition: TrackingPrimitives.h:459
xAOD::phiLayer2TGCHits
@ phiLayer2TGCHits
number of phi hits in the second TGC trigger layer (T1)
Definition: TrackingPrimitives.h:403
TrigEMCluster::et
float et() const
get Et (calibrated)
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMCluster.h:106
xAOD::numberOfPrecisionLayers
@ numberOfPrecisionLayers
layers with at least 3 hits [unit8_t].
Definition: TrackingPrimitives.h:288
Identifier
Definition: IdentifierFieldParser.cxx:14