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

Select isolated Photons, Electrons and Muons. More...

Namespaces

 detail
 
 DetailSelectionExprParser
 
 QGntrackSyst
 

Classes

class  AbsEtaAxisHandler
 
class  ApplyE2YFakeRate
 
class  ApplyFakeFactor
 
class  AsgClassificationDecorationAlg
 an algorithm for decorating classification using a tool based on the CP::IClassificationTool More...
 
class  AsgCutBookkeeperAlg
 an algorithm for dumping the CutBookkeeper metadata into a histogram More...
 
class  AsgEventScaleFactorAlg
 an algorithm for calculating per-event scale factors More...
 
class  AsgFlagSelectionTool
 an IAsgSelectionTool that cuts on char decorations More...
 
class  AsgLeptonTrackSelectionAlg
 an algorithm for performing track-vertex selection on leptons More...
 
class  AsgMaskSelectionTool
 an IAsgSelectionTool that cuts on int decorations with mask More...
 
class  AsgOriginalObjectLinkAlg
 an algorithm for relinking a shallow copy with it's base container when this was not done originally More...
 
class  AsgPriorityDecorationAlg
 an algorithm for decorating priorities More...
 
class  AsgPtEtaSelectionTool
 an IAsgSelectionTool that performs basic pt and eta cut (with an optional eta gap) More...
 
class  AsgSelectionAlg
 an algorithm for calling IAsgSelectionTool More...
 
class  AsgShallowCopyAlg
 create a shallow copy of an input contsainer More...
 
class  AsgUnionPreselectionAlg
 an algorithm for turning a systematics depending selection decoration into a selection decoration without systematics More...
 
class  AsgUnionSelectionAlg
 an algorithm for selection an union of objects that pass at least one systematics More...
 
class  AsgViewFromSelectionAlg
 create a view container based on selection decorations More...
 
class  AsgxAODMetNTupleMakerAlg
 Algorithm that can write MET variables to a simple ntuple from xAOD objects/variables. More...
 
class  AsgxAODNTupleMakerAlg
 Algorithm that can write a simple ntuple from xAOD objects/variables. More...
 
class  AsymptMatrixTool
 
class  AxisHandler
 
class  AxisHandlerProvider
 
class  BadMuonVetoSystHandler
 
class  BaseFakeBkgTool
 
class  BaseLinearFakeBkgTool
 
class  BaseTrackVertexAssociationTool
 General track-vertex association tool, can currently be used to match electron or muon tracks. More...
 
class  BootstrapGenerator
 a class to generate random numbers with a unique seed More...
 
class  BootstrapGeneratorAlg
 an algorithm to compute per-event bootstrap replica weights More...
 
class  BTaggingEfficiencyAlg
 an algorithm for calling IBTaggingEfficiencyTool More...
 
class  BTaggingInformationDecoratorAlg
 
class  CalibratedEgammaProvider
 
class  CalibratedMuonsProvider
 decorates a muon collection with efficiency and scale factor More...
 
class  CalibratedTracksProvider
 decorates a track collection with efficiency and scale factor More...
 
class  ChargeAxisHandler
 
class  ChargeSelectorAlg
 an algorithm that selects an event if the event has leptons with opposite sign or same sign
More...
 
class  CollectionContainer
 The collection container manages the time binning of a particular scale-factor map. More...
 
class  CopyNominalSelectionAlg
 an algorithm that copies the nominal selections over to all other object systematics More...
 
class  CorrectionCode
 Return value from object correction CP tools. More...
 
class  CorrectionTool
 Helper base class for "correction tools". More...
 
class  DileptonInvariantMassSelectorAlg
 an algorithm to select an event with 2-lepton mass compared to a specified value More...
 
class  DileptonInvariantMassWindowSelectorAlg
 an algorithm to select an event with 2-lepton mass compared to a specified window of values "lowMLL" and "highMLL". More...
 
class  DileptonOSSFInvariantMassWindowSelectorAlg
 an algorithm that vetos an event with two OS electrons or muons mass in a specific mass window More...
 
class  DiTauEfficiencyCorrectionsAlg
 an algorithm for calling IDiTauEfficiencyCorrectionsTool More...
 
class  DiTauSmearingAlg
 an algorithm for calling IDiTauSmearingTool More...
 
class  DiTauTruthMatchingAlg
 an algorithm for calling IDiTauTruthMatchingTool More...
 
class  dRJetAxisHandler
 
class  EfficiencyScaleFactor
 
class  EffiCollection
 The EffiCollection class handles the 5 different scale-factor maps binned in time. More...
 
class  EgammaCalibrationAndSmearingAlg
 an algorithm for calling CP::IEgammaCalibrationAndSmearingTool More...
 
class  EgammaCalibrationAndSmearingTool
 
class  EgammaFSRForMuonsCollectorAlg
 Algorithm to collect photons and electrons which close in dR to muons as FSR candidates. More...
 
class  EgammaIsGoodOQSelectionTool
 Tool selecting e/gamma objects based on their object quality flags. More...
 
class  EgammaIsolationCorrectionAlg
 an algorithm for calling CP::IIsolationCorrectionTool More...
 
class  EgammaIsolationSelectionAlg
 an algorithm for calling IIsolationSelectionTool More...
 
class  ElectronChargeEfficiencyCorrectionTool
 
class  ElectronEfficiencyCorrectionAlg
 an algorithm for calling IElectronEfficiencyCorrectionTool More...
 
class  ElectronLRTMergingAlg
 this wraps the Electron LRT collection merger in a CP algorithm More...
 
class  ElectronLRTOverlapRemovalTool
 Class-algorithm for electron particle collection merging. More...
 
class  ElectronSiHitDecAlg
 this decorates electrons with extra information from the track and cluster to avoid writing them out for SiHit electrons More...
 
class  ElectronTrackVertexAssociationTool
 Track-vertex association tool for electron tracks. More...
 
class  EtaAxisHandler
 
class  EventCutFlowHistAlg
 an algorithm for dumping the an event-level cutflow More...
 
class  EventFlagSelectionAlg
 an algorithm for selecting events by flag More...
 
class  EventSelectionByObjectFlagAlg
 an algorithm for selecting events based on object flags (e.g. More...
 
class  EventStatusSelectionAlg
 an algorithm for selecting events based on their error status More...
 
class  FFJetSmearingTool
 
class  FJvtEfficiencyTool
 
class  FJvtSelectionTool
 
struct  FlowElementPtr
 For the flow elements we need a special derivate which also contains the weights. More...
 
class  HistHandler
 
class  HistHandler_TH1
 
class  HistHandler_TH2
 
class  HistHandler_TH2Poly
 
class  HistHandler_TH3
 
class  IClassificationTool
 a tool interface to classify particles into multiple categories by assigning them an unsigned integer More...
 
class  ICorrectionTool
 
class  IEfficiencyScaleFactorTool
 General interface for tools providing analysis efficiency scale factors. More...
 
class  IEgammaCalibrationAndSmearingTool
 
class  IElectronLRTOverlapRemovalTool
 
class  IFakeBkgSystDescriptor
 Auxiliary interface equiping the tools derived from IFakeBkgTool with helper methods to identify what the different SystematicVariations correspond to All the tools inherit from this interface. More...
 
class  IFakeBkgTool
 Top-level interface for the tools providing an estimate of the fake lepton background All the tools, each of them implementing a different method for the estimation, inherit from this interface. More...
 
class  IIsolationCloseByCorrectionTool
 
class  IIsolationCorrectionTool
 
class  IIsolationHelper
 
class  IIsolationLowPtPLVTool
 
class  IIsolationSelectionTool
 
class  IJetJvtEfficiency
 
class  IJetQGTagger
 
class  IJetTileCorrectionTool
 Interface for the tool correcting for dead Tile modules. More...
 
class  IJvtEfficiencyTool
 
class  IKinematicSystHandler
 
class  ILinearFakeBkgTool
 Interface for the tools providing an estimate of the fake lepton background, which are able to provide an event-by-event weight. More...
 
class  IMuonCalibIntScaleSmearTool
 class IMuonCalibIntTool More...
 
class  IMuonCalibIntTool
 
class  IMuonCalibrationAndSmearingTool
 
class  IMuonEfficiencyScaleFactors
 
class  IMuonLRTOverlapRemovalTool
 
class  IMuonSelectionTool
 Interface for (a) muon selector tool(s) More...
 
class  IMuonTriggerScaleFactors
 
struct  inputScaleMapper
 
class  IPhotonPointingTool
 
class  IPhotonVertexSelectionTool
 
class  IPileupReweightingTool
 
class  IReentrantSystematicsTool
 interface for all CP tools supporting systematic variations within a reentrant algorithm More...
 
class  ISelectionNameSvc
 the interface for the central systematics service More...
 
class  ISelectionReadAccessor
 a specialized accessor to read a selection decoration from/to an xAOD object More...
 
class  ISelectionWriteAccessor
 a specialized accessor to write a selection decoration to an xAOD object More...
 
class  IsoCloseByCaloDecorAlg
 
class  IsoCloseByCorrectionAlg
 
class  IsoCloseByCorrectionTrkSelAlg
 
class  IsoCorrectionTestHelper
 
class  IsolationCloseByCorrectionTool
 
class  IsolationCondition
 
class  IsolationConditionCombined
 
class  IsolationConditionFormula
 
class  IsolationConditionHist
 
class  IsolationCorrection
 
class  IsolationCorrectionTool
 
class  IsolationHelper
 
class  IsolationLowPtPLVTool
 
class  IsolationSelectionTool
 
class  IsolationWP
 
class  IsoVariableHelper
 
class  ISysHandleBase
 a basic interface for all systematics handles More...
 
class  ISystematicsSvc
 the interface for the central systematics service More...
 
class  ISystematicsTool
 Interface for all CP tools supporting systematic variations. More...
 
class  ITrackVertexAssociationTool
 
class  IWeightPFOTool
 
class  JetCalibrationAlg
 an algorithm for calling IJetCalibrationTool More...
 
class  JetDecoratorAlg
 an algorithm for calling IJetUpdateJvt More...
 
class  JetGhostMergingAlg
 an algorithm for combining multiple ghost collections into one More...
 
class  JetGhostMuonAssociationAlg
 an algorithm for adding ghost muons to jets More...
 
class  JetJvtEfficiency
 
class  JetModifierAlg
 an algorithm for calling IJetModifierTool More...
 
class  JetQGTagger
 
class  JetQGTaggerBDT
 
class  JetSelectionAlg
 an algorithm for calling IJetSelector More...
 
class  JetTileCorrectionAlg
 
class  JetTileCorrectionTool
 
class  JetTruthTagAlg
 An algorithm for tagging reco-jets if they are close enough to a truth jet. More...
 
class  JetUncertaintiesAlg
 an algorithm for calling ICPJetUncertaintiesTool More...
 
class  JvtEfficiencyAlg
 an algorithm for calling IJEREfficiencyTool More...
 
class  JvtEfficiencyTool
 
class  JvtEfficiencyToolBase
 
class  JvtSelectionTool
 
class  JvtSelectionToolBase
 
class  JvtUpdateAlg
 an algorithm for calling IJetUpdateJvt More...
 
class  KinematicHistAlg
 an algorithm for dumping the kinematics of an IParticle container into histograms More...
 
class  LhoodMM_tools
 
struct  LhoodMMFitInfo
 
class  MakeSystematicsVector
 This class handles turning the list of systematics into the actual list of nuisance parameter points to evaluate. More...
 
class  MetBuilderAlg
 an algorithm for calling IMetCalibrationAndSmearingTool More...
 
class  MetMakerAlg
 an algorithm for calling IMETMaker More...
 
class  MetSignificanceAlg
 an algorithm for calling IMETSignificanceTool More...
 
class  MissingETPlusTransverseMassSelectorAlg
 an algorithm to select an event with MET + W-boson mass compared to a specified MET+MWT value More...
 
class  MissingETSelectorAlg
 an algorithm to select an event with missing E_T above or below a specified value More...
 
class  MuonCalibIntHighpTSmearTool
 
class  MuonCalibIntSagittaTool
 
class  MuonCalibIntScaleSmearTool
 
class  MuonCalibrationAndSmearingAlg
 an algorithm for calling IMuonCalibrationAndSmearingTool More...
 
class  MuonCalibTool
 
class  MuonCloseJetDecorationAlg
 Small algorithm to quickly write the jetDR decoration needed for isolation scale-factors to the muon. More...
 
class  MuonEfficiencyScaleFactorAlg
 an algorithm for calling IMuonEfficiencyScaleFactorTool More...
 
class  MuonEfficiencyScaleFactors
 
class  MuonIsolationAlg
 an algorithm for calling IMuonSelectionTool More...
 
class  MuonLRTMergingAlg
 this wraps the MCP LRT collection merger in a CP algorithm More...
 
class  MuonLRTOverlapRemovalTool
 Class-algorithm for muon particle collection merging. More...
 
class  MuonQualityUpdaterAlg
 
class  MuonScaleFactorTestAlg
 small test algorithm to quickly test/demonstrate the usage of the MuonEfficiencyCorrections code within athena More...
 
class  MuonSelectionAlg
 
class  MuonSelectionAlgV2
 an algorithm for calling IMuonSelectionTool More...
 
class  MuonSelectionTool
 Implementation of the muon selector tool. More...
 
class  MuonTrackVertexAssociationTool
 Track-vertex association tool for muon tracks. More...
 
class  MuonTriggerEfficiencyScaleFactorAlg
 an algorithm for calling IMuonTriggerScaleFactors More...
 
class  MuonTriggerScaleFactors
 
class  MVAInputEvaluator
 
class  MVATrackVertexAssociationTool
 
class  NLargeRJetMassWindowSelectorAlg
 an algorithm to select an event with N large-R jets with a mass compared to a specified window of values "lowMass" and "highMass". More...
 
class  NNJvtEfficiencyTool
 
class  NNJvtSelectionTool
 
class  NObjectMassSelectorAlg
 an algorithm to select an event with a specified number of objects compared to an invariant mass value More...
 
class  NObjectPtSelectorAlg
 an algorithm to select an event with a specified number of objects compared to a transverse momentum value More...
 
class  ObjectCutFlowHistAlg
 an algorithm for dumping the object-level cutflow More...
 
class  OutOfValidityEventHelper
 a helper to translate a CP::CorrectionCode into a ::StatusCode More...
 
class  OutOfValidityHelper
 a helper to translate a CP::CorrectionCode into a ::StatusCode More...
 
class  OverlapRemovalAlg
 an algorithm for calling IPileupReweightingTool More...
 
class  PhiAxisHandler
 
class  PhotonEfficiencyCorrectionAlg
 an algorithm for calling IPhotonEfficiencyCorrectionTool More...
 
class  PhotonOriginCorrectionAlg
 an algorithm for correctiong the origin of a photon wrt the Primary Vertex More...
 
class  PhotonPointingTool
 Implementation for the photon pointing tool. More...
 
class  PhotonShowerShapeFudgeAlg
 an algorithm for calling IElectronPhotonShowerShapeFudgeTool for photons More...
 
class  PhotonVertexSelectionAlg
 
class  PhotonVertexSelectionTool
 Implementation for the photon vertex selection tool. More...
 
class  PileupReweightingAlg
 an algorithm for calling IPileupReweightingTool More...
 
class  PileupReweightingProvider
 
class  PileupReweightingTool
 Implementation of the PileupReweighting tool. More...
 
class  PMGTruthWeightAlg
 an algorithm for calling IPMGTruthWeightTool More...
 
class  PrimodialPtSystematic
 The PrimodialPtSystematic was the former PtKinematicSystHandler. More...
 
class  PtAxisHandler
 
class  PtKinematicSystHandler
 Z->mumu reconstruction scale-factors are delivered in eta-phi maps integrating out any pt-dependence. More...
 
class  SaveFilterAlg
 an algorithm to turn event selections into filters for cutflow saving More...
 
class  SecVertexTruthMatchAlg
 Algorithm to perform truth matching on secondary vertices. More...
 
class  SelectionAccessorExprBase
 Serves as the base for a few logical expression classes. More...
 
class  SelectionAccessorExprNot
 SelectionAccessor which implements a logical NOT. More...
 
class  SelectionAccessorExprOr
 Implements a SelectionAccessor that performs a binary logical OR. More...
 
class  SelectionAccessorList
 the SelectionAccesor for list of selection decorations More...
 
class  SelectionAccessorReadSys
 the SelectionAccesor for reading systematically varied decorations More...
 
class  SelectionExprParser
 Public interface for the expression parsing facility. More...
 
class  SelectionNameSvc
 the canonical implementation of ISelectionNameSvc More...
 
class  SelectionReadAccessorBits
 the SelectionAccesor for standard CP algorithm selection decorations encoded as bits More...
 
class  SelectionReadAccessorChar
 the SelectionAccesor for OR tool selection decorations More...
 
class  SelectionReadAccessorInvert
 the SelectionAccesor for inverting a selection decoration More...
 
class  SelectionReadAccessorNull
 a SelectionAccesor that can be used instead of a nullptr More...
 
class  SelectionReadHandle
 a data handle for reading selection properties from objects More...
 
class  SelectionWriteAccessorBits
 the SelectionAccesor for standard CP algorithm selection decorations encoded as bits More...
 
class  SelectionWriteAccessorChar
 the SelectionAccesor for OR tool selection decorations More...
 
class  SelectionWriteAccessorInvert
 the SelectionAccesor for inverting a selection decoration More...
 
class  SelectionWriteAccessorNull
 a SelectionAccesor that can be used instead of a nullptr More...
 
class  SelectionWriteAccessorSys
 the SelectionAccesor for reading systematically varied decorations More...
 
class  ShowerDepthTool
 
struct  SortedObjPtr
 Small helper struct to have sets of particle pointers sorted by pt. More...
 
struct  strObj
 
class  SumNElNMuPtSelectorAlg
 an algorithm to select an event with a specified number of electrons or muons compared to a transverse momentum value More...
 
class  SysCopyHandle
 a systematics data handle that will either copy the input object or act like an update handle More...
 
class  SysFilterReporter
 a systematics aware filter reporter More...
 
class  SysFilterReporterCombiner
 a reporter class that combines the filter decisions for all systematics More...
 
class  SysFilterReporterParams
 the properties and persistent data for systematics aware filter reporters More...
 
class  SysHandleArray
 Vector-like class for systematic handles which interact with decorations. More...
 
class  SysListDumperAlg
 Dump systematics names into a histogram. More...
 
class  SysListHandle
 a class managing the property to configure the list of systematics to process More...
 
class  SysReadDecorHandle
 a data handle for reading systematics varied input data More...
 
class  SysReadHandle
 a data handle for reading systematics varied input data More...
 
class  SysReadHandleArray
 a data handle for reading systematics varied input data More...
 
class  SysReadSelectionHandle
 a data handle for reading systematically varied selection properties from objects More...
 
class  SystDiTauUnioniserAlg
 
class  SystElectronUnioniserAlg
 
class  SystematicRegistry
 This module implements the central registry for handling systematic uncertainties with CP tools. More...
 
class  SystematicsCache
 helper class to cache systematics varied calibration constants inside a ISystematicsTool or IRentrantSystematicsTool More...
 
class  SystematicSet
 Class to wrap a set of SystematicVariations. More...
 
struct  SystematicSetHash
 SystematicSet hash function for general use. More...
 
class  SystematicsSvc
 the canonical implementation of ISystematicsSvc More...
 
class  SystematicsTool
 Base class for CP tools providing systematic variations. More...
 
class  SystematicVariation
 
class  SystJetUnioniserAlg
 
class  SystMuonUnioniserAlg
 
class  SystObjectLinkerAlg
 
class  SystObjectUnioniserAlg
 
class  SystPhotonUnioniserAlg
 
class  SystTauUnioniserAlg
 
class  SysWriteDecorHandle
 a data handle for reading systematics varied input data More...
 
class  SysWriteHandle
 a data handle for writing systematics varied input data More...
 
class  SysWriteSelectionHandle
 a data handle for writing systematically varied selection properties from objects More...
 
class  TauEfficiencyCorrectionsAlg
 an algorithm for calling ITauEfficiencyCorrectionsTool More...
 
class  TauSmearingAlg
 an algorithm for calling ITauSmearingTool More...
 
class  TauTruthDecorationsAlg
 an algorithm to decorate truth matched information More...
 
class  TauTruthMatchingAlg
 an algorithm for calling ITauTruthMatchingTool More...
 
class  TElectronTestAlg
 
class  TestIsolationAthenaAlg
 
class  TestIsolationCloseByCorrAlg
 
class  TestMCASTTool
 
class  TPileupReweighting
 
class  TrackParticleMergerAlg
 Algorithm to merge multiple track collections into one. More...
 
class  TrackVertexAssociationTool
 General track-vertex association tool. More...
 
class  TransverseMassSelectorAlg
 an algorithm to select an event with W-boson mass compared to a specified MWT value More...
 
class  TreeFillerAlg
 Algorithm that writes events to a tree filled by preceding algorithms to fill. More...
 
class  TreeMakerAlg
 Algorithm that creates an empty tree for subsequent algorithms to fill. More...
 
class  TrigEventSelectionAlg
 
class  TrigGlobalEfficiencyAlg
 
class  TrigPrescalesAlg
 an algorithm for retrieving trigger prescales More...
 
class  TTVAClosureSysHandler
 Extra systematic assigned for the TTVA non-closure. More...
 
class  UndefinedAxisHandler
 
class  VertexSelectionAlg
 Algorithm meant to select events with "some" vertex requirements. More...
 
class  WeightPFOTool
 
class  xAODWriterAlg
 Algorithm writing an xAOD output file. More...
 

Typedefs

typedef ElementLink< xAOD::IParticleContaineriplink_t
 
typedef uint32_t SelectionType
 the type for selection decorations that are meant to hold a asg::AcceptData More...
 
using SysReadSelectionHandleArray = SysHandleArray< SysReadSelectionHandle >
 
typedef std::vector< CP::SystematicSetSysListType
 the type for the systematics list in the event store More...
 
template<typename T >
using SysReadDecorHandleArray = SysHandleArray< SysReadDecorHandle< T > >
 
template<typename T >
using SysWriteDecorHandleArray = SysHandleArray< SysWriteDecorHandle< T > >
 
using CharAccessor = SG::AuxElement::ConstAccessor< char >
 
using CharDecorator = SG::AuxElement::Decorator< char >
 
using FloatAccessor = SG::AuxElement::ConstAccessor< float >
 
using FloatDecorator = SG::AuxElement::Decorator< float >
 
using SelectionAccessor = std::unique_ptr< CharAccessor >
 
using SelectionDecorator = std::unique_ptr< CharDecorator >
 
using BoolDecorator = SG::AuxElement::Decorator< bool >
 
using BoolAccessor = SG::AuxElement::ConstAccessor< bool >
 
using IntDecorator = SG::AuxElement::Decorator< int >
 
using IntAccessor = SG::AuxElement::ConstAccessor< int >
 
using ShortDecorator = SG::AuxElement::Decorator< short >
 
using ShortAccessor = SG::AuxElement::ConstAccessor< short >
 
using IsoType = xAOD::Iso::IsolationType
 
using IsoVector = std::vector< IsoType >
 
using CaloClusterPtr = SortedObjPtr< xAOD::CaloCluster >
 
using TrackPtr = SortedObjPtr< xAOD::TrackParticle >
 
using TrackSet = std::set< TrackPtr >
 
using ClusterSet = std::set< CaloClusterPtr >
 
using PflowSet = std::set< FlowElementPtr >
 
typedef std::unique_ptr< IsoVariableHelperIsoHelperPtr
 
using caloDecorNames = IsolationCloseByCorrectionTool::caloDecorNames
 
typedef std::shared_ptr< TH1TH1_Ptr
 

Enumerations

enum  OutOfValidityAction { OutOfValidityAction::ABORT, OutOfValidityAction::WARNING, OutOfValidityAction::SILENT }
 the action to perform on encountering an OutOfValidityRange in OutOfValidityHelper More...
 
enum  JvtTagger { Jvt, NNJvt, fJvt }
 
enum  MuonEfficiencyType {
  Undefined = 0, Reco = 1, TTVA = 2, Iso = 3,
  BadMuonVeto = 4
}
 
enum  QGSystApplied {
  QG_NONE, QG_TRACKEFFICIENCY, QG_TRACKFAKES, QG_NCHARGEDTOPO,
  QG_NCHARGEDEXP_UP, QG_NCHARGEDME_UP, QG_NCHARGEDPDF_UP, QG_NCHARGEDEXP_DOWN,
  QG_NCHARGEDME_DOWN, QG_NCHARGEDPDF_DOWN
}
 
enum  SystApplied {
  NONE, NNJVT_EFFICIENCY_DOWN, NNJVT_EFFICIENCY_UP, FJVT_EFFICIENCY_DOWN,
  FJVT_EFFICIENCY_UP
}
 
enum  PFO_JetMETConfig_inputScale { EM = 0, LC }
 
enum  PFO_JetMETConfig_charge { neutral = 0, charged = 1, all = 2 }
 

Functions

bool preloadComponentFactories ()
 
StatusCode makeSelectionReadAccessor (const std::string &expr, std::unique_ptr< ISelectionReadAccessor > &accessor, bool defaultToChar=false)
 make the ISelectionReadAccessor for the given name More...
 
StatusCode makeSelectionReadAccessorVar (const std::string &name, std::unique_ptr< ISelectionReadAccessor > &accessor, bool defaultToChar=false)
 Produces a simple ISelectionReadAccessor accessing the given decoration. More...
 
StatusCode makeSelectionWriteAccessor (const std::string &name, std::unique_ptr< ISelectionWriteAccessor > &accessor, bool defaultToChar=false)
 Produces a simple ISelectionWriteAccessor accessing the given decoration. More...
 
SelectionType selectionFromBool (bool accept)
 the selection decoration made from the given boolean (true = accept) More...
 
SelectionType selectionFromAccept (const asg::AcceptData &accept)
 the selection decoration made from the given AcceptData object More...
 
constexpr SelectionType selectionAccept ()
 the selection decoration to apply for objects that are selected More...
 
constexpr SelectionType selectionReject ()
 the selection decoration to apply for objects that are rejected More...
 
constexpr float invalidScaleFactor ()
 the decoration value to use if there is no valid scale factor decoration More...
 
constexpr float invalidEfficiency ()
 the decoration value to use if there is no valid efficiency decoration More...
 
constexpr float invalidTriggerPrescale ()
 the decoration value to use if there is no valid trigger prescale information More...
 
std::size_t hash_value (const SystematicSet &)
 Hash function specifically for boost::hash. More...
 
std::vector< CP::SystematicSetmake_systematics_vector (const SystematicSet &systematics)
 utility functions for working with systematics More...
 
std::ostream & operator<< (std::ostream &str, const CP::SystematicVariation &obj)
 
std::unique_ptr< egGain::GainToolgainToolFactory (egEnergyCorr::ESModel model)
 
std::string egammaMVAToolFolder (egEnergyCorr::ESModel model)
 
std::unique_ptr< egammaLayerRecalibToolegammaLayerRecalibToolFactory (egEnergyCorr::ESModel model)
 
bool use_intermodule_correction (egEnergyCorr::ESModel model)
 
bool use_phi_uniform_correction (egEnergyCorr::ESModel model)
 
bool is_run2 (egEnergyCorr::ESModel model)
 
const xAOD::VertexgetVertexFromTrack (const xAOD::TrackParticle *track, const xAOD::VertexContainer *vertices)
 
std::string EraseWhiteSpaces (std::string str)
 Removes beginning and trailing white spaces from a string. More...
 
std::string ReplaceExpInString (std::string str, const std::string &exp, const std::string &rep)
 Replaces all expressions an string by something else. More...
 
std::string LowerString (const std::string &str)
 Lowers all characters in the string. More...
 
std::string RandomString (size_t s)
 Generates a random string consisting of capital & small letters + numbers. More...
 
std::unique_ptr< TH1clone (TH1 *H)
 Clones a TH1 and handles the ownership then to a unique_ptr. More...
 
bool isOverflowBin (const TH1 *Histo, int bin)
 Checks whether a global bin number belongs to over/underflow or is in the bulk. More...
 
 ANA_MSG_SOURCE (ShowerDepthToolMessaging, "CP::ShowerDepthTool")
 

Variables

constexpr float MinClusterEnergy = 100.
 
constexpr float MeVtoGeV = 1.e-3
 
constexpr int N_VARIABLES = 6
 
const double GeV = 1000.
 

Detailed Description

Select isolated Photons, Electrons and Muons.

Simple class to weight charged PFO for jets and met.

Simple class to retrieve PFO for jets and met in the two possible configurations we provide.

For information, see the Twiki: https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/FFJetSmearingTool.

Utility class to collect the separate histos for Calo, Central and High Eta muon SF.

Helper enumeration for systematics study.

Framework include(s):

Namespace for generic Combined Performance code.

rationale: standard comparison operator for use by std::set

Simple algorithm to check the performance of the IsolationCloseByCorrectionTool.

The algorithm reads in muons, electrons and photons and runs the closeBy isolation correction tool on them.

The algorithm selects Inner detector tracks from leptons that are poluting the isolation of other close-by leptons.

Author
Tadej Novak tadej.nosp@m.@cer.nosp@m.n.ch
Tadej Novak
Teng Jian Khoo
Nils Krumnack
RD Schaffer
Baptiste Ravina
Miha Muskinja
Nils Krumnack
Baptiste Ravina
Binbin Dong
Jackson Burzynski
Max Goblirsch
Jon Burr
Christian Grefe
John Morris john..nosp@m.morr.nosp@m.is@ce.nosp@m.rn.c.nosp@m.h
Revision
764207
Date
2016-07-25 20:16:03 +0200 (Mon, 25 Jul 2016)

The tracks can be either written to a VIEW_ELEMENTS container or marked as passed for the track particle thinning of a particular derivation *

The algorithm writes TTrees that can be analyzed by the python scripts in the package. The information written are – particle four momentum – pt of the assocaited ID track (if available) – clusterEta/clusterphi of the associated cluster (if available) – isolation variables before and after the correction

EDM include(s): Local include(s):

If you find any bug, please, contact alber.nosp@m.to.p.nosp@m.rades.nosp@m..iba.nosp@m.nez@c.nosp@m.ern..nosp@m.ch

Typedef Documentation

◆ BoolAccessor

◆ BoolDecorator

◆ CaloClusterPtr

◆ caloDecorNames

Definition at line 23 of file IsolationCloseByCorrectionTool.cxx.

◆ CharAccessor

◆ CharDecorator

◆ ClusterSet

using CP::ClusterSet = typedef std::set<CaloClusterPtr>

◆ FloatAccessor

◆ FloatDecorator

◆ IntAccessor

◆ IntDecorator

◆ iplink_t

Definition at line 58 of file SystObjectUnioniserAlg.h.

◆ IsoHelperPtr

typedef std::unique_ptr<IsoVariableHelper> CP::IsoHelperPtr

Definition at line 18 of file IsoVariableHelper.h.

◆ IsoType

◆ IsoVector

using CP::IsoVector = typedef std::vector<IsoType>

◆ PflowSet

using CP::PflowSet = typedef std::set<FlowElementPtr>

◆ SelectionAccessor

using CP::SelectionAccessor = typedef std::unique_ptr<CharAccessor>

◆ SelectionDecorator

using CP::SelectionDecorator = typedef std::unique_ptr<CharDecorator>

◆ SelectionType

typedef uint32_t CP::SelectionType

the type for selection decorations that are meant to hold a asg::AcceptData

This is matched to the number of bits in a AcceptData, since that holds 32 bits, so do we.

Definition at line 26 of file SelectionHelpers.h.

◆ ShortAccessor

◆ ShortDecorator

◆ SysListType

typedef std::vector<CP::SystematicSet> CP::SysListType

the type for the systematics list in the event store

For now this is just a vector of SystematicSet, but I made a typedef for this as I am not sure this will necessarily be performant in all situations. This way at least I will get compilation errors if I change it.

Definition at line 30 of file SysListType.h.

◆ SysReadDecorHandleArray

template<typename T >
using CP::SysReadDecorHandleArray = typedef SysHandleArray<SysReadDecorHandle<T> >

Definition at line 135 of file SysReadDecorHandle.h.

◆ SysReadSelectionHandleArray

Definition at line 112 of file SysReadSelectionHandle.h.

◆ SysWriteDecorHandleArray

template<typename T >
using CP::SysWriteDecorHandleArray = typedef SysHandleArray<SysWriteDecorHandle<T> >

Definition at line 142 of file SysWriteDecorHandle.h.

◆ TH1_Ptr

typedef std::shared_ptr<TH1> CP::TH1_Ptr

Definition at line 28 of file MuonTriggerScaleFactors.h.

◆ TrackPtr

◆ TrackSet

using CP::TrackSet = typedef std::set<TrackPtr>

Enumeration Type Documentation

◆ JvtTagger

Enumerator
Jvt 
NNJvt 
fJvt 

Definition at line 22 of file IJetJvtEfficiency.h.

22  {
23  Jvt,
24  NNJvt,
25  fJvt,
26 };

◆ MuonEfficiencyType

Enumerator
Undefined 
Reco 
TTVA 
Iso 
BadMuonVeto 

Definition at line 12 of file MuonEfficiencyType.h.

12  {
13  Undefined = 0,
14  Reco = 1,
15  TTVA = 2,
16  Iso = 3,
17  BadMuonVeto = 4
18  };

◆ OutOfValidityAction

the action to perform on encountering an OutOfValidityRange in OutOfValidityHelper

This is in addition to possibly setting a selection decoration (if that has been configured.

This is not a member enum of OutOfValidityHelper to void problems with member enums in dictionary generation, etc.

Enumerator
ABORT 

print an error message and return a failure status code (triggering an abort)

This is currently the default, as it forces users to think about what they want to do with OutOfValidityRange results. That is fairly safe, as most tools don't actually report OutOfValidityRange and we don't want to add a lot of meaningless selection decorations to each object.

WARNING 

print a warning message and return a success status code.

This should only be used if OutOfValidity is a rare event, or otherwise it will completely clobber the log file.

SILENT 

don't print anything and return success

This should (normally) be combined with a selection decoration
that records OutOfValidity results, allowing to retrieve that
information subsequently. 

Definition at line 35 of file OutOfValidityHelper.h.

36  {
45  ABORT,
46 
52  WARNING,
53 
59  SILENT
60  };

◆ PFO_JetMETConfig_charge

Enumerator
neutral 
charged 
all 

Definition at line 11 of file Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h.

11 { neutral = 0, charged = 1, all = 2 };

◆ PFO_JetMETConfig_inputScale

Enumerator
EM 
LC 

Definition at line 10 of file Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h.

10 { EM = 0, LC };

◆ QGSystApplied

Enumerator
QG_NONE 
QG_TRACKEFFICIENCY 
QG_TRACKFAKES 
QG_NCHARGEDTOPO 
QG_NCHARGEDEXP_UP 
QG_NCHARGEDME_UP 
QG_NCHARGEDPDF_UP 
QG_NCHARGEDEXP_DOWN 
QG_NCHARGEDME_DOWN 
QG_NCHARGEDPDF_DOWN 

Definition at line 22 of file JetQGTagger.h.

◆ SystApplied

Enumerator
NONE 
NNJVT_EFFICIENCY_DOWN 
NNJVT_EFFICIENCY_UP 
FJVT_EFFICIENCY_DOWN 
FJVT_EFFICIENCY_UP 

Definition at line 27 of file JetJvtEfficiency.h.

Function Documentation

◆ ANA_MSG_SOURCE()

CP::ANA_MSG_SOURCE ( ShowerDepthToolMessaging  ,
"CP::ShowerDepthTool"   
)

◆ clone()

std::unique_ptr< TH1 > CP::clone ( TH1 H)

Clones a TH1 and handles the ownership then to a unique_ptr.

Definition at line 43 of file PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx.

43  {
44  if (!H){
45  Warning("clone()", "Nullptr given... Segmentation ahead");
46  return std::unique_ptr<TH1>();
47  }
48  // We do not really care about the name of the histogram at this stage... At only needs
49  // to be cloned
50  std::unique_ptr<TH1> ptr ( dynamic_cast<TH1*>(H->Clone(RandomString(10).c_str())));
51  ptr->SetDirectory(0);
52  return ptr;
53  }

◆ egammaLayerRecalibToolFactory()

std::unique_ptr<egammaLayerRecalibTool> CP::egammaLayerRecalibToolFactory ( egEnergyCorr::ESModel  model)

Definition at line 130 of file EgammaCalibrationAndSmearingTool.cxx.

131 {
132  std::string tune = "";
133  switch (model)
134  {
138  tune = "2011_alt_with_layer2";
139  break;
152  tune = "2012_alt_with_layer2";
153  break;
156  tune = "es2017_20.7_improved";
157  break;
159  tune = "es2017_20.7_final";
160  break;
166  tune = "es2017_21.0_v0";
167  break;
169  tune = "es2018_21.0_v0";
170  break;
171  default:
172  return nullptr;
173  }
174  return std::make_unique<egammaLayerRecalibTool>(tune);
175 }

◆ egammaMVAToolFolder()

std::string CP::egammaMVAToolFolder ( egEnergyCorr::ESModel  model)

Definition at line 83 of file EgammaCalibrationAndSmearingTool.cxx.

84 {
85  std::string folder;
86  switch (model)
87  {
91  folder = "egammaMVACalib/v1";
92  break;
94  folder = "egammaMVACalib/v1";
95  break;
100  folder = "egammaMVACalib/offline/v3";
101  break;
104  folder = "egammaMVACalib/offline/v3_E4crack_bis";
105  break;
113  folder = "egammaMVACalib/offline/v4.0";
114  break;
122  folder = "egammaMVACalib/offline/v7";
123  break;
124  default: folder = "";
125  }
126 
127  return folder;
128 }

◆ EraseWhiteSpaces()

std::string CP::EraseWhiteSpaces ( std::string  str)

Removes beginning and trailing white spaces from a string.

Definition at line 31 of file PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx.

31  {
32  str.erase(std::remove(str.begin(), str.end(), '\t'), str.end());
33  if (str.size() > 0 && str[0] == ' ') return EraseWhiteSpaces(str.substr(1, str.size()));
34  if (str.size() > 0 && str.find(" ") == str.size() - 1) return EraseWhiteSpaces(str.substr(0, str.size() - 1));
35  return str;
36  }

◆ gainToolFactory()

std::unique_ptr<egGain::GainTool> CP::gainToolFactory ( egEnergyCorr::ESModel  model)

Definition at line 45 of file EgammaCalibrationAndSmearingTool.cxx.

46 {
47  switch (model)
48  {
61  {
62  const std::string gain_filename1 = PathResolverFindCalibFile("ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
63  const std::string gain_filename2 = PathResolverFindCalibFile("ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
64  return std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
65  }
77  return nullptr;
78  default:
79  return nullptr;
80  }
81 }

◆ getVertexFromTrack()

const xAOD::Vertex* CP::getVertexFromTrack ( const xAOD::TrackParticle track,
const xAOD::VertexContainer vertices 
)

Definition at line 30 of file PhotonVertexSelectionTool.cxx.

32  {
33  const xAOD::Vertex* vtxWithLargestWeight = nullptr;
34  float largestWeight = 0;
35 
36  for (const auto *vtx : *vertices) {
37  //Search for vertex linked to this track
38  const auto& trkLinks=vtx->trackParticleLinks();
39  const size_t nTrackLinks=trkLinks.size();
40  for (unsigned i=0;i<nTrackLinks;++i) {
41  if (trkLinks[i].isValid() && *(trkLinks[i]) == track) {//ptr comparison
42  if( vtx->trackWeights()[i] > largestWeight ){
43  vtxWithLargestWeight = vtx;
44  largestWeight = vtx->trackWeights()[i];
45  }
46  }
47  }
48  }
49 
50  return vtxWithLargestWeight;
51  }

◆ hash_value()

std::size_t CP::hash_value ( const SystematicSet sysSet)

Hash function specifically for boost::hash.

Definition at line 321 of file SystematicSet.cxx.

322  {
323  return sysSet.hash();
324  }

◆ invalidEfficiency()

constexpr float CP::invalidEfficiency ( )
constexpr

the decoration value to use if there is no valid efficiency decoration

Definition at line 35 of file SysWriteDecorHandle.h.

35 {return -1;}

◆ invalidScaleFactor()

constexpr float CP::invalidScaleFactor ( )
constexpr

the decoration value to use if there is no valid scale factor decoration

Definition at line 31 of file SysWriteDecorHandle.h.

31 {return -1;}

◆ invalidTriggerPrescale()

constexpr float CP::invalidTriggerPrescale ( )
constexpr

the decoration value to use if there is no valid trigger prescale information

Definition at line 21 of file TrigPrescalesAlg.h.

21 {return -1;}

◆ is_run2()

bool CP::is_run2 ( egEnergyCorr::ESModel  model)

Definition at line 224 of file EgammaCalibrationAndSmearingTool.cxx.

225 {
226  switch (model) {
236  return false;
257  return true;
258  case egEnergyCorr::UNDEFINED: // TODO: find better logic
259  return false;
260  }
261  assert(false);
262  return false;
263 }

◆ isOverflowBin()

bool CP::isOverflowBin ( const TH1 Histo,
int  bin 
)

Checks whether a global bin number belongs to over/underflow or is in the bulk.

Definition at line 54 of file PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx.

54  {
55  int x(-1), y(-1), z(-1);
56  if (Histo == nullptr){
57  Warning("isOverflowBin()", "Where is my histogram?");
58  return true;
59  }
60  Histo->GetBinXYZ(bin, x, y, z);
61  if (x == 0 || x == Histo->GetXaxis()->GetNbins() + 1) return true;
62  if (Histo->GetDimension() >= 2 && (y == 0 || y == Histo->GetYaxis()->GetNbins() + 1)) return true;
63  if (Histo->GetDimension() == 3 && (z == 0 || z == Histo->GetZaxis()->GetNbins() + 1)) return true;
64  return false;
65  }

◆ LowerString()

std::string CP::LowerString ( const std::string &  str)

Lowers all characters in the string.

Definition at line 37 of file PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx.

37  {
38  std::string Low;
39  std::locale loc;
40  for (std::string::size_type i = 0; i < str.length(); ++i) Low += std::tolower(str[i], loc);
41  return Low;
42  }

◆ make_systematics_vector()

std::vector< SystematicSet > CP::make_systematics_vector ( const SystematicSet systematics)

utility functions for working with systematics

Author
Nils Krumnack nils..nosp@m.erik.nosp@m..krum.nosp@m.nack.nosp@m.@cern.nosp@m..ch
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h effects: determine the list of naive +/-1 sigma variations based on the list of recommended/supported systematics returns: the individual NP points to be evaluated guarantee: strong failures: out of memory II rationale: eventually the statistics forum is going to provide a tool that places NP points much more elegantly, but for now this should allow users to use the list in a reasonably elegant fashion

Definition at line 25 of file SystematicsUtil.cxx.

26  {
27  MakeSystematicsVector sys;
28  sys.calc (systematics);
29  return sys.result("");
30  }

◆ makeSelectionReadAccessor()

StatusCode CP::makeSelectionReadAccessor ( const std::string &  expr,
std::unique_ptr< ISelectionReadAccessor > &  accessor,
bool  defaultToChar = false 
)

make the ISelectionReadAccessor for the given name

This will invoke SelectionExprParser to build a ISelectionReadAccessor that corresponds to a given expression.

Note
Passing in a simple selection name will createa plain selection accessor that only reads that single name.
Passing in an expression which only contains names and && will produce an instance of SelectionReadAccessorList, which has special semantics and allows retrievel of AND'ed accessors via a bit sequence.
Allowed operators are &&, || and !, grouping with () is possible.
Parameters
[in]exprThe expression to parse.
[out]accessorThe created accessor will be owned by this unique pointer.
[in]defaultToCharWhether to treat decorations as char by default

Definition at line 54 of file ISelectionAccessor.cxx.

57  {
58  using namespace msgSelectionHelpers;
59 
60  if (expr.empty())
61  {
62  accessor = std::make_unique<SelectionReadAccessorNull> (true);
63  return StatusCode::SUCCESS;
64  }
65 
66  try {
67  SelectionExprParser parser(expr, defaultToChar);
68  ANA_CHECK(parser.build(accessor));
69  } catch (const std::exception& e) {
70  ANA_MSG_FATAL("Failure to parse expression: '" << expr << "': " << e.what());
71  return StatusCode::FAILURE;
72  }
73 
74  return StatusCode::SUCCESS;
75  }

◆ makeSelectionReadAccessorVar()

StatusCode CP::makeSelectionReadAccessorVar ( const std::string &  name,
std::unique_ptr< ISelectionReadAccessor > &  accessor,
bool  defaultToChar = false 
)

Produces a simple ISelectionReadAccessor accessing the given decoration.

Note
Through annotations like ",as_char" or ",as_bits" at the end of a name, different decoding strategies can be selected. These need to match the decoration type.
Parameters
[in]nameThe name of the decoration to create an accessor for.
[out]accessorThe created accessor will be owned by this unique pointer.
[in]defaultToCharWhether to treat decorations as char by default

Definition at line 139 of file ISelectionAccessor.cxx.

142  {
143  using namespace msgSelectionHelpers;
144 
145  if (name.find ("%SYS%") != std::string::npos)
146  {
147  accessor = std::make_unique<SelectionAccessorReadSys>(name);
148  return StatusCode::SUCCESS;
149  }
150 
151  SplitData splitData;
152  ANA_CHECK (splitData.fill (name, defaultToChar));
153 
154  if (splitData.asChar)
155  accessor = std::make_unique<SelectionReadAccessorChar> (splitData.var);
156  else
157  accessor = std::make_unique<SelectionReadAccessorBits> (splitData.var);
158 
159  if (splitData.invert)
160  {
161  accessor = std::make_unique<SelectionReadAccessorInvert>
162  (std::move (accessor));
163  }
164 
165  return StatusCode::SUCCESS;
166  }

◆ makeSelectionWriteAccessor()

StatusCode CP::makeSelectionWriteAccessor ( const std::string &  name,
std::unique_ptr< ISelectionWriteAccessor > &  accessor,
bool  defaultToChar = false 
)

Produces a simple ISelectionWriteAccessor accessing the given decoration.

Note
Through annotations like ",as_char" or ",as_bits" at the end of a name, different decoding strategies can be selected. These need to match the decoration type.
Parameters
[in]nameThe name of the decoration to create an accessor for.
[out]accessorThe created accessor will be owned by this unique pointer.
[in]defaultToCharWhether to treat decorations as char by default

Definition at line 170 of file ISelectionAccessor.cxx.

173  {
174  using namespace msgSelectionHelpers;
175 
176  if (name.find ("%SYS%") != std::string::npos)
177  {
178  accessor = std::make_unique<SelectionWriteAccessorSys>(name);
179  return StatusCode::SUCCESS;
180  }
181 
182  SplitData splitData;
183  ANA_CHECK (splitData.fill (name, defaultToChar));
184 
185  if (splitData.asChar)
186  accessor = std::make_unique<SelectionWriteAccessorChar> (splitData.var);
187  else
188  accessor = std::make_unique<SelectionWriteAccessorBits> (splitData.var);
189 
190  if (splitData.invert)
191  {
192  accessor = std::make_unique<SelectionWriteAccessorInvert>
193  (std::move (accessor));
194  }
195 
196  return StatusCode::SUCCESS;
197  }

◆ operator<<()

std::ostream & CP::operator<< ( std::ostream &  str,
const CP::SystematicVariation obj 
)

Definition at line 454 of file SystematicVariation.cxx.

455  {
456  return str << obj.name();
457  }

◆ preloadComponentFactories()

bool CP::preloadComponentFactories ( )

Definition at line 102 of file ComponentFactoryPreloader.cxx.

103  {
104  using namespace asg::msgComponentConfig;
105  ANA_CHECK_SET_TYPE (bool);
106 
107  asg::msgComponentConfig::setMsgLevel (MSG::DEBUG);
108 
109  ANA_MSG_INFO ("preloading component factories");
110 
111  ANA_CHECK (asg::registerAlgorithmFactory<GRLSelectorAlg>("GRLSelectorAlg"));
112  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgLeptonTrackSelectionAlg>("CP::AsgLeptonTrackSelectionAlg"));
113  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgSelectionAlg>("CP::AsgSelectionAlg"));
114  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgShallowCopyAlg>("CP::AsgShallowCopyAlg"));
115  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgUnionPreselectionAlg>("CP::AsgUnionPreselectionAlg"));
116  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgUnionSelectionAlg>("CP::AsgUnionSelectionAlg"));
117  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgViewFromSelectionAlg>("CP::AsgViewFromSelectionAlg"));
118  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgxAODMetNTupleMakerAlg>("CP::AsgxAODMetNTupleMakerAlg"));
119  ANA_CHECK (asg::registerAlgorithmFactory<CP::AsgxAODNTupleMakerAlg>("CP::AsgxAODNTupleMakerAlg"));
120  ANA_CHECK (asg::registerAlgorithmFactory<CP::BootstrapGeneratorAlg>("CP::BootstrapGeneratorAlg"));
121  ANA_CHECK (asg::registerAlgorithmFactory<CP::EgammaCalibrationAndSmearingAlg>("CP::EgammaCalibrationAndSmearingAlg"));
122  ANA_CHECK (asg::registerAlgorithmFactory<CP::EgammaIsolationCorrectionAlg>("CP::EgammaIsolationCorrectionAlg"));
123  ANA_CHECK (asg::registerAlgorithmFactory<CP::EgammaIsolationSelectionAlg>("CP::EgammaIsolationSelectionAlg"));
124  ANA_CHECK (asg::registerAlgorithmFactory<CP::EventFlagSelectionAlg>("CP::EventFlagSelectionAlg"));
125  ANA_CHECK (asg::registerAlgorithmFactory<CP::EventStatusSelectionAlg>("CP::EventStatusSelectionAlg"));
126  ANA_CHECK (asg::registerAlgorithmFactory<CP::JetCalibrationAlg>("CP::JetCalibrationAlg"));
127  ANA_CHECK (asg::registerAlgorithmFactory<CP::JetDecoratorAlg>("CP::JetDecoratorAlg"));
128  ANA_CHECK (asg::registerAlgorithmFactory<CP::JetGhostMuonAssociationAlg>("CP::JetGhostMuonAssociationAlg"));
129  ANA_CHECK (asg::registerAlgorithmFactory<CP::JetUncertaintiesAlg>("CP::JetUncertaintiesAlg"));
130  ANA_CHECK (asg::registerAlgorithmFactory<CP::MetBuilderAlg>("CP::MetBuilderAlg"));
131  ANA_CHECK (asg::registerAlgorithmFactory<CP::MetMakerAlg>("CP::MetMakerAlg"));
132  ANA_CHECK (asg::registerAlgorithmFactory<CP::MetSignificanceAlg>("CP::MetSignificanceAlg"));
133  ANA_CHECK (asg::registerAlgorithmFactory<CP::MissingETPlusTransverseMassSelectorAlg>("CP::MissingETPlusTransverseMassSelectorAlg"));
134  ANA_CHECK (asg::registerAlgorithmFactory<CP::MissingETSelectorAlg>("CP::MissingETSelectorAlg"));
135  ANA_CHECK (asg::registerAlgorithmFactory<CP::MuonCalibrationAndSmearingAlg>("CP::MuonCalibrationAndSmearingAlg"));
136  ANA_CHECK (asg::registerAlgorithmFactory<CP::MuonIsolationAlg>("CP::MuonIsolationAlg"));
137  ANA_CHECK (asg::registerAlgorithmFactory<CP::MuonSelectionAlgV2>("CP::MuonSelectionAlgV2"));
138  ANA_CHECK (asg::registerAlgorithmFactory<CP::NObjectPtSelectorAlg>("CP::NObjectPtSelectorAlg"));
139  ANA_CHECK (asg::registerAlgorithmFactory<CP::ObjectCutFlowHistAlg>("CP::ObjectCutFlowHistAlg"));
140  ANA_CHECK (asg::registerAlgorithmFactory<CP::OverlapRemovalAlg>("CP::OverlapRemovalAlg"));
141  ANA_CHECK (asg::registerAlgorithmFactory<CP::PhotonOriginCorrectionAlg>("CP::PhotonOriginCorrectionAlg"));
142  ANA_CHECK (asg::registerAlgorithmFactory<CP::PileupReweightingAlg> ("CP::PileupReweightingAlg"));
143  ANA_CHECK (asg::registerAlgorithmFactory<CP::SaveFilterAlg>("CP::SaveFilterAlg"));
144  ANA_CHECK (asg::registerAlgorithmFactory<CP::SystObjectLinkerAlg>("CP::SystObjectLinkerAlg"));
145  ANA_CHECK (asg::registerAlgorithmFactory<CP::TauSmearingAlg>("CP::TauSmearingAlg"));
146  ANA_CHECK (asg::registerAlgorithmFactory<CP::TransverseMassSelectorAlg>("CP::TransverseMassSelectorAlg"));
147  ANA_CHECK (asg::registerAlgorithmFactory<CP::TreeFillerAlg>("CP::TreeFillerAlg"));
148  ANA_CHECK (asg::registerAlgorithmFactory<CP::TreeMakerAlg>("CP::TreeMakerAlg"));
149  ANA_CHECK (asg::registerAlgorithmFactory<CP::TrigEventSelectionAlg>("CP::TrigEventSelectionAlg"));
150  ANA_CHECK (asg::registerAlgorithmFactory<CP::TrigGlobalEfficiencyAlg>("CP::TrigGlobalEfficiencyAlg"));
151  ANA_CHECK (asg::registerAlgorithmFactory<CP::VertexSelectionAlg>("CP::VertexSelectionAlg"));
152 
153  ANA_CHECK (asg::registerToolFactory<AsgDeadHVCellRemovalTool> ("AsgDeadHVCellRemovalTool"));
154  ANA_CHECK (asg::registerToolFactory<BTaggingSelectionTool> ("BTaggingSelectionTool"));
155  ANA_CHECK (asg::registerToolFactory<GoodRunsListSelectionTool> ("GoodRunsListSelectionTool"));
156  ANA_CHECK (asg::registerToolFactory<JetCalibrationTool> ("JetCalibrationTool"));
157  ANA_CHECK (asg::registerToolFactory<JetUncertaintiesTool> ("JetUncertaintiesTool"));
158  ANA_CHECK (asg::registerToolFactory<TauCombinedTES> ("TauCombinedTES"));
159  ANA_CHECK (asg::registerToolFactory<TrigGlobalEfficiencyCorrectionTool> ("TrigGlobalEfficiencyCorrectionTool"));
160  ANA_CHECK (asg::registerToolFactory<egammaMVACalibTool> ("egammaMVACalibTool"));
161  ANA_CHECK (asg::registerToolFactory<CP::AsgFlagSelectionTool> ("CP::AsgFlagSelectionTool"));
162  ANA_CHECK (asg::registerToolFactory<CP::AsgPtEtaSelectionTool> ("CP::AsgPtEtaSelectionTool"));
163  ANA_CHECK (asg::registerToolFactory<CP::EgammaIsGoodOQSelectionTool> ("CP::EgammaIsGoodOQSelectionTool"));
164  ANA_CHECK (asg::registerToolFactory<CP::EgammaCalibrationAndSmearingTool> ("CP::EgammaCalibrationAndSmearingTool"));
165  ANA_CHECK (asg::registerToolFactory<CP::IsolationCorrectionTool> ("CP::IsolationCorrectionTool"));
166  ANA_CHECK (asg::registerToolFactory<CP::IsolationSelectionTool> ("CP::IsolationSelectionTool"));
167  ANA_CHECK (asg::registerToolFactory<CP::MuonCalibIntSagittaTool> ("CP::MuonCalibIntSagittaTool"));
168  ANA_CHECK (asg::registerToolFactory<CP::MuonCalibIntScaleSmearTool> ("CP::MuonCalibIntScaleSmearTool"));
169  ANA_CHECK (asg::registerToolFactory<CP::MuonCalibTool> ("CP::MuonCalibTool"));
170  ANA_CHECK (asg::registerToolFactory<CP::MuonSelectionTool> ("CP::MuonSelectionTool"));
171  ANA_CHECK (asg::registerToolFactory<CP::NNJvtSelectionTool> ("CP::NNJvtSelectionTool"));
172  ANA_CHECK (asg::registerToolFactory<CP::PileupReweightingTool> ("CP::PileupReweightingTool"));
173  ANA_CHECK (asg::registerToolFactory<JetPileupTag::JetVertexNNTagger> ("JetPileupTag::JetVertexNNTagger"));
174  ANA_CHECK (asg::registerToolFactory<ORUtils::DeltaROverlapTool> ("ORUtils::DeltaROverlapTool"));
175  ANA_CHECK (asg::registerToolFactory<ORUtils::EleJetOverlapTool> ("ORUtils::EleJetOverlapTool"));
176  ANA_CHECK (asg::registerToolFactory<ORUtils::EleMuSharedTrkOverlapTool> ("ORUtils::EleMuSharedTrkOverlapTool"));
177  ANA_CHECK (asg::registerToolFactory<ORUtils::MuJetOverlapTool> ("ORUtils::MuJetOverlapTool"));
178  ANA_CHECK (asg::registerToolFactory<ORUtils::OverlapRemovalTool> ("ORUtils::OverlapRemovalTool"));
179  ANA_CHECK (asg::registerToolFactory<TauAnalysisTools::CommonSmearingTool> ("TauAnalysisTools::CommonSmearingTool"));
180  ANA_CHECK (asg::registerToolFactory<TauAnalysisTools::TauSelectionTool> ("TauAnalysisTools::TauSelectionTool"));
181  ANA_CHECK (asg::registerToolFactory<TauAnalysisTools::TauSmearingTool> ("TauAnalysisTools::TauSmearingTool"));
182  ANA_CHECK (asg::registerToolFactory<Trig::DRScoringTool> ("Trig::DRScoringTool"));
183  ANA_CHECK (asg::registerToolFactory<Trig::MatchFromCompositeTool> ("Trig::MatchFromCompositeTool"));
184  ANA_CHECK (asg::registerToolFactory<Trig::TrigDecisionTool> ("Trig::TrigDecisionTool"));
185  ANA_CHECK (asg::registerToolFactory<TrigConf::xAODConfigTool> ("TrigConf::xAODConfigTool"));
186  ANA_CHECK (asg::registerToolFactory<met::METMaker> ("met::METMaker"));
187  ANA_CHECK (asg::registerToolFactory<met::METSignificance> ("met::METSignificance"));
188 
189  ANA_CHECK (asg::registerServiceFactory<egammaMVASvc> ("egammaMVASvc"));
190  ANA_CHECK (asg::registerServiceFactory<CP::SystematicsSvc> ("CP::SystematicsSvc"));
191  ANA_CHECK (asg::registerServiceFactory<CP::SelectionNameSvc> ("CP::SelectionNameSvc"));
192 
193  return true;
194  }

◆ RandomString()

std::string CP::RandomString ( size_t  s)

Generates a random string consisting of capital & small letters + numbers.

Definition at line 11 of file PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx.

11  {
12  auto randchar = []() -> char {
13  const char charset[] =
14  "0123456789"
15  "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
16  "abcdefghijklmnopqrstuvwxyz";
17  const size_t max_index = (sizeof(charset) - 1);
18  return charset[rand() % max_index];
19  };
20  std::string str(length, 0);
21  std::generate_n(str.begin(), length, randchar);
22  return str;
23  }

◆ ReplaceExpInString()

std::string CP::ReplaceExpInString ( std::string  str,
const std::string &  exp,
const std::string &  rep 
)

Replaces all expressions an string by something else.

Definition at line 24 of file PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx.

24  {
25  size_t ExpPos = str.find(exp);
26  if (ExpPos == std::string::npos) return str;
27  str.replace(ExpPos,exp.size(),rep);
28  if (str.find(exp) != std::string::npos) return ReplaceExpInString(str, exp, rep);
29  return str;
30  }

◆ selectionAccept()

constexpr SelectionType CP::selectionAccept ( )
inlineconstexpr

the selection decoration to apply for objects that are selected

This is to be used when making a selection decoration for a single cut and no AcceptData object is at hand, as well as to check whether a particular selection passed.

Definition at line 35 of file SelectionHelpers.h.

35  {
36  return ~SelectionType (0);}

◆ selectionFromAccept()

SelectionType CP::selectionFromAccept ( const asg::AcceptData accept)

the selection decoration made from the given AcceptData object

Definition at line 32 of file SelectionHelpers.cxx.

33  {
34  return ~SelectionType (accept.getCutResultInvertedBitSet().to_ulong());
35  }

◆ selectionFromBool()

SelectionType CP::selectionFromBool ( bool  accept)

the selection decoration made from the given boolean (true = accept)

Definition at line 22 of file SelectionHelpers.cxx.

23  {
24  if (accept)
25  return selectionAccept();
26  else
27  return selectionReject();
28  }

◆ selectionReject()

constexpr SelectionType CP::selectionReject ( )
inlineconstexpr

the selection decoration to apply for objects that are rejected

This is to be used when making a selection decoration for a single cut and no AcceptData object is at hand.

Definition at line 44 of file SelectionHelpers.h.

44  {
45  return ~SelectionType (1);}

◆ use_intermodule_correction()

bool CP::use_intermodule_correction ( egEnergyCorr::ESModel  model)

Definition at line 177 of file EgammaCalibrationAndSmearingTool.cxx.

178 {
179  switch (model)
180  {
187  return false;
211  return true;
212  case egEnergyCorr::UNDEFINED: // TODO: find better logic
213  return false;
214  }
215  assert(false);
216  return false;
217 }

◆ use_phi_uniform_correction()

bool CP::use_phi_uniform_correction ( egEnergyCorr::ESModel  model)

Definition at line 219 of file EgammaCalibrationAndSmearingTool.cxx.

220 {
221  return use_intermodule_correction(model); // they are equal
222 }

Variable Documentation

◆ GeV

const double CP::GeV = 1000.

Definition at line 43 of file EgammaCalibrationAndSmearingTool.cxx.

◆ MeVtoGeV

constexpr float CP::MeVtoGeV = 1.e-3
constexpr

Definition at line 33 of file IsolationCloseByCorrectionTool.cxx.

◆ MinClusterEnergy

constexpr float CP::MinClusterEnergy = 100.
constexpr

Definition at line 32 of file IsolationCloseByCorrectionTool.cxx.

◆ N_VARIABLES

constexpr int CP::N_VARIABLES = 6
constexpr

Definition at line 28 of file IsolationLowPtPLVTool.cxx.

CP::Jvt
@ Jvt
Definition: IJetJvtEfficiency.h:23
CP::RandomString
std::string RandomString(size_t s)
Generates a random string consisting of capital & small letters + numbers.
Definition: PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx:11
NONE
@ NONE
Definition: sTGCenumeration.h:13
python.CaloScaleNoiseConfig.parser
parser
Definition: CaloScaleNoiseConfig.py:75
CP::QG_NCHARGEDEXP_UP
@ QG_NCHARGEDEXP_UP
Definition: JetQGTagger.h:27
egEnergyCorr::es2011c
@ es2011c
Definition: egammaEnergyCorrectionTool.h:210
egEnergyCorr::es2011d
@ es2011d
Definition: egammaEnergyCorrectionTool.h:212
CP::QG_NCHARGEDTOPO
@ QG_NCHARGEDTOPO
Definition: JetQGTagger.h:26
CP::OutOfValidityAction::SILENT
@ SILENT
don't print anything and return success
CP::QG_TRACKFAKES
@ QG_TRACKFAKES
Definition: JetQGTagger.h:25
CP::BadMuonVeto
@ BadMuonVeto
Definition: MuonEfficiencyType.h:17
make_hlt_rep.rep
rep
Definition: make_hlt_rep.py:32
NNPDF30NNLO.tune
tune
Definition: GeneratorFilters/share/common/NNPDF30NNLO.py:1
xAOD::Vertex_v1::trackParticleLinks
const TrackParticleLinks_t & trackParticleLinks() const
Get all the particles associated with the vertex.
CP::SelectionType
uint32_t SelectionType
the type for selection decorations that are meant to hold a asg::AcceptData
Definition: SelectionHelpers.h:26
CutsMETMaker::accept
StatusCode accept(const xAOD::Muon *mu)
Definition: CutsMETMaker.cxx:18
egEnergyCorr::es2012cMedium
@ es2012cMedium
Definition: egammaEnergyCorrectionTool.h:219
xAOD::Vertex_v1::trackWeights
const std::vector< float > & trackWeights() const
Get all the track weights.
egEnergyCorr::es2017_R21_v1
@ es2017_R21_v1
Definition: egammaEnergyCorrectionTool.h:240
CP::use_intermodule_correction
bool use_intermodule_correction(egEnergyCorr::ESModel model)
Definition: EgammaCalibrationAndSmearingTool.cxx:177
egEnergyCorr::es2015PRE_res_improved
@ es2015PRE_res_improved
Definition: egammaEnergyCorrectionTool.h:225
CP::QG_NCHARGEDME_DOWN
@ QG_NCHARGEDME_DOWN
Definition: JetQGTagger.h:31
CP::NNJVT_EFFICIENCY_UP
@ NNJVT_EFFICIENCY_UP
Definition: JetJvtEfficiency.h:30
bin
Definition: BinsDiffFromStripMedian.h:43
egEnergyCorr::es2011dMedium
@ es2011dMedium
Definition: egammaEnergyCorrectionTool.h:213
ANA_CHECK
#define ANA_CHECK(EXP)
check whether the given expression was successful
Definition: Control/AthToolSupport/AsgMessaging/AsgMessaging/MessageCheck.h:324
isValid
bool isValid(const T &p)
Definition: AtlasPID.h:214
drawFromPickle.exp
exp
Definition: drawFromPickle.py:36
x
#define x
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
egEnergyCorr::es2017_R21_v0
@ es2017_R21_v0
Definition: egammaEnergyCorrectionTool.h:239
CP::OutOfValidityAction::ABORT
@ ABORT
print an error message and return a failure status code (triggering an abort)
CP::FJVT_EFFICIENCY_DOWN
@ FJVT_EFFICIENCY_DOWN
Definition: JetJvtEfficiency.h:31
PixelModuleFeMask_create_db.remove
string remove
Definition: PixelModuleFeMask_create_db.py:83
egEnergyCorr::es2015cPRE
@ es2015cPRE
Definition: egammaEnergyCorrectionTool.h:226
CP::NNJvt
@ NNJvt
Definition: IJetJvtEfficiency.h:24
H
#define H(x, y, z)
Definition: MD5.cxx:114
egEnergyCorr::es2015_day0_3percent
@ es2015_day0_3percent
Definition: egammaEnergyCorrectionTool.h:222
egEnergyCorr::es2010
@ es2010
Definition: egammaEnergyCorrectionTool.h:208
CP::Iso
@ Iso
Definition: MuonEfficiencyType.h:16
LArG4FSStartPointFilter.rand
rand
Definition: LArG4FSStartPointFilter.py:80
egEnergyCorr::es2017_R21_PRE
@ es2017_R21_PRE
Definition: egammaEnergyCorrectionTool.h:237
egEnergyCorr::es2015cPRE_res_improved
@ es2015cPRE_res_improved
Definition: egammaEnergyCorrectionTool.h:227
lumiFormat.i
int i
Definition: lumiFormat.py:92
z
#define z
tolower
void tolower(std::string &s)
Definition: AthenaSummarySvc.cxx:113
CP::QG_NCHARGEDPDF_DOWN
@ QG_NCHARGEDPDF_DOWN
Definition: JetQGTagger.h:32
ANA_MSG_INFO
#define ANA_MSG_INFO(xmsg)
Macro printing info messages.
Definition: Control/AthToolSupport/AsgMessaging/AsgMessaging/MessageCheck.h:290
CP::QG_NCHARGEDME_UP
@ QG_NCHARGEDME_UP
Definition: JetQGTagger.h:28
calibdata.exception
exception
Definition: calibdata.py:496
egEnergyCorr::es2012a
@ es2012a
Definition: egammaEnergyCorrectionTool.h:216
egEnergyCorr::es2012cTight
@ es2012cTight
Definition: egammaEnergyCorrectionTool.h:220
egEnergyCorr::es2017_summer
@ es2017_summer
Definition: egammaEnergyCorrectionTool.h:231
egEnergyCorr::es2015c_summer
@ es2015c_summer
Definition: egammaEnergyCorrectionTool.h:228
CP::selectionReject
constexpr SelectionType selectionReject()
the selection decoration to apply for objects that are rejected
Definition: SelectionHelpers.h:44
CP::fJvt
@ fJvt
Definition: IJetJvtEfficiency.h:25
python.Constants.WARNING
int WARNING
Definition: Control/AthenaCommon/python/Constants.py:17
CP::all
@ all
Definition: Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h:11
CP::QG_NCHARGEDEXP_DOWN
@ QG_NCHARGEDEXP_DOWN
Definition: JetQGTagger.h:30
egEnergyCorr::UNDEFINED
@ UNDEFINED
Definition: egammaEnergyCorrectionTool.h:246
CP::QG_NCHARGEDPDF_UP
@ QG_NCHARGEDPDF_UP
Definition: JetQGTagger.h:29
ANA_MSG_FATAL
#define ANA_MSG_FATAL(xmsg)
Macro printing fatal messages.
Definition: Control/AthToolSupport/AsgMessaging/AsgMessaging/MessageCheck.h:296
CP::QG_TRACKEFFICIENCY
@ QG_TRACKEFFICIENCY
Definition: JetQGTagger.h:24
CP::neutral
@ neutral
Definition: Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h:11
CheckAppliedSFs.systematics
def systematics
Definition: CheckAppliedSFs.py:231
CP::Undefined
@ Undefined
Definition: MuonEfficiencyType.h:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
egEnergyCorr::es2016PRE
@ es2016PRE
Definition: egammaEnergyCorrectionTool.h:229
egEnergyCorr::es2017_summer_final
@ es2017_summer_final
Definition: egammaEnergyCorrectionTool.h:233
Low
@ Low
Definition: TRIGGERidentity.h:17
CP::TTVA
@ TTVA
Definition: MuonEfficiencyType.h:15
CP::QG_NONE
@ QG_NONE
Definition: JetQGTagger.h:23
Reco
Definition: InDetV0FinderTool.h:89
egEnergyCorr::es2012XX
@ es2012XX
Definition: egammaEnergyCorrectionTool.h:223
egEnergyCorr::es2012c
@ es2012c
Definition: egammaEnergyCorrectionTool.h:218
CP::NNJVT_EFFICIENCY_DOWN
@ NNJVT_EFFICIENCY_DOWN
Definition: JetJvtEfficiency.h:29
xAOD::JetAttributeAccessor::accessor
const AccessorWrapper< T > * accessor(xAOD::JetAttribute::AttributeID id)
Returns an attribute accessor corresponding to an AttributeID.
Definition: JetAccessorMap.h:26
egEnergyCorr::es2017
@ es2017
Definition: egammaEnergyCorrectionTool.h:230
egEnergyCorr::es2018_R21_v1
@ es2018_R21_v1
Definition: egammaEnergyCorrectionTool.h:243
PathResolverFindCalibFile
std::string PathResolverFindCalibFile(const std::string &logical_file_name)
Definition: PathResolver.cxx:431
CP::EraseWhiteSpaces
std::string EraseWhiteSpaces(std::string str)
Removes beginning and trailing white spaces from a string.
Definition: PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx:31
CP::ReplaceExpInString
std::string ReplaceExpInString(std::string str, const std::string &exp, const std::string &rep)
Replaces all expressions an string by something else.
Definition: PhysicsAnalysis/MuonID/MuonIDAnalysis/MuonEfficiencyCorrections/Root/UtilFunctions.cxx:24
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
y
#define y
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
python.CaloScaleNoiseConfig.str
str
Definition: CaloScaleNoiseConfig.py:78
egEnergyCorr::es2017_summer_improved
@ es2017_summer_improved
Definition: egammaEnergyCorrectionTool.h:232
ANA_CHECK_SET_TYPE
#define ANA_CHECK_SET_TYPE(TYPE)
set the type for ANA_CHECK to report failures
Definition: Control/AthToolSupport/AsgMessaging/AsgMessaging/MessageCheck.h:314
correlationModel::model
model
Definition: AsgElectronEfficiencyCorrectionTool.cxx:46
egEnergyCorr::es2011dTight
@ es2011dTight
Definition: egammaEnergyCorrectionTool.h:214
TH1
Definition: rootspy.cxx:268
DEBUG
#define DEBUG
Definition: page_access.h:11
egEnergyCorr::es2017_R21_ofc0_v1
@ es2017_R21_ofc0_v1
Definition: egammaEnergyCorrectionTool.h:241
CaloCondBlobAlgs_fillNoiseFromASCII.folder
folder
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:56
CP::selectionAccept
constexpr SelectionType selectionAccept()
the selection decoration to apply for objects that are selected
Definition: SelectionHelpers.h:35
egEnergyCorr::es2022_R22_PRE
@ es2022_R22_PRE
Definition: egammaEnergyCorrectionTool.h:244
CP::FJVT_EFFICIENCY_UP
@ FJVT_EFFICIENCY_UP
Definition: JetJvtEfficiency.h:32
CP::LC
@ LC
Definition: Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h:10
str
Definition: BTagTrackIpAccessor.cxx:11
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
python.PyAthena.obj
obj
Definition: PyAthena.py:135
egEnergyCorr::es2015_5TeV
@ es2015_5TeV
Definition: egammaEnergyCorrectionTool.h:235
length
double length(const pvec &v)
Definition: FPGATrackSimLLPDoubletHoughTransformTool.cxx:26
egEnergyCorr::es2018_R21_v0
@ es2018_R21_v0
Definition: egammaEnergyCorrectionTool.h:242
egEnergyCorr::es2015PRE
@ es2015PRE
Definition: egammaEnergyCorrectionTool.h:224
CP::EM
@ EM
Definition: Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h:10
CP::charged
@ charged
Definition: Reconstruction/PFlow/PFlowUtils/PFlowUtils/PFODefs.h:11