ATLAS Offline Software
Public Types | Public Member Functions | List of all members
ST::ISUSYObjDef_xAODTool Class Referenceabstract

#include <ISUSYObjDef_xAODTool.h>

Inheritance diagram for ST::ISUSYObjDef_xAODTool:
Collaboration diagram for ST::ISUSYObjDef_xAODTool:

Public Types

enum  DataSource { Undefined = -1, Data, FullSim, AtlfastII }
 

Public Member Functions

virtual StatusCode readConfig ()=0
 
virtual int getMCShowerType (const std::string &sample_name) const =0
 
virtual bool isData () const =0
 
virtual bool isAtlfast () const =0
 
template<typename T >
const T * getProperty (const std::string &name)
 
virtual StatusCode setBoolProperty (const std::string &name, const bool &property)=0
 
virtual StatusCode FillMuon (xAOD::Muon &input, const float ptcut, const float etacut)=0
 
virtual StatusCode FillJet (xAOD::Jet &input, const bool doCalib=true, const bool isFat=false, const bool doLargeRdecorations=false)=0
 
virtual StatusCode FillTrackJet (xAOD::Jet &input)=0
 
virtual StatusCode FillTau (xAOD::TauJet &input)=0
 
virtual StatusCode FillElectron (xAOD::Electron &input, const float etcut, const float etacut)=0
 
virtual StatusCode FillPhoton (xAOD::Photon &input, const float ptcut, const float etacut)=0
 
virtual const xAOD::VertexGetPrimVtx () const =0
 
virtual StatusCode GetJets (xAOD::JetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &jetkey="", const xAOD::JetContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetTrackJets (xAOD::JetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &jetkey="", const xAOD::JetContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetJetsSyst (const xAOD::JetContainer &calibjets, xAOD::JetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &jetkey="")=0
 
virtual StatusCode GetFatJets (xAOD::JetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=false, const std::string &jetkey="", const bool doLargeRdecorations=false, const xAOD::JetContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetTaus (xAOD::TauJetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &taukey="TauJets", const xAOD::TauJetContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetMuons (xAOD::MuonContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &muonkey="Muons", const std::string &lrtmuonkey="MuonsLRT", const xAOD::MuonContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetElectrons (xAOD::ElectronContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &elekey="Electrons", const std::string &lrtelekey="LRTElectrons", const xAOD::ElectronContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetPhotons (xAOD::PhotonContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=true, const std::string &photonkey="Photons", const xAOD::PhotonContainer *containerToBeCopied=nullptr)=0
 
virtual StatusCode GetMET (xAOD::MissingETContainer &met, const xAOD::JetContainer *jet, const xAOD::ElectronContainer *elec=nullptr, const xAOD::MuonContainer *muon=nullptr, const xAOD::PhotonContainer *gamma=nullptr, const xAOD::TauJetContainer *taujet=nullptr, bool doTST=true, bool doJVTCut=true, const xAOD::IParticleContainer *invis=nullptr)=0
 
virtual StatusCode GetTrackMET (xAOD::MissingETContainer &met, const xAOD::JetContainer *jet, const xAOD::ElectronContainer *elec=nullptr, const xAOD::MuonContainer *muon=nullptr)=0
 
virtual StatusCode GetMETSig (xAOD::MissingETContainer &met, double &metSignificance, bool doTST=true, bool doJVTCut=true)=0
 
virtual StatusCode MergeMuons (const xAOD::MuonContainer &muons, const std::vector< bool > &writeMuon, xAOD::MuonContainer *outputCol) const =0
 
virtual StatusCode prepareLRTMuons (const xAOD::MuonContainer *inMuons, xAOD::MuonContainer *copy) const =0
 
virtual StatusCode MergeElectrons (const xAOD::ElectronContainer &electrons, xAOD::ElectronContainer *outputCol, const std::set< const xAOD::Electron * > &ElectronsToRemove) const =0
 
virtual StatusCode prepareLRTElectrons (const xAOD::ElectronContainer *inElectrons, xAOD::ElectronContainer *copy) const =0
 
virtual StatusCode SetBtagWeightDecorations (const xAOD::Jet &input, const asg::AnaToolHandle< IBTaggingSelectionTool > &btagSelTool, const std::string &btagTagger) const =0
 
virtual bool IsPFlowCrackVetoCleaning (const xAOD::ElectronContainer *elec=nullptr, const xAOD::PhotonContainer *gamma=nullptr) const =0
 
virtual bool IsSignalJet (const xAOD::Jet &input, const float ptcut, const float etacut) const =0
 
virtual bool IsBadJet (const xAOD::Jet &input) const =0
 
virtual bool IsBJetLoose (const xAOD::Jet &input) const =0
 
virtual bool JetPassJVT (xAOD::Jet &input)=0
 
virtual bool IsHighPtMuon (const xAOD::Muon &input) const =0
 
virtual bool IsSignalMuon (const xAOD::Muon &input, const float ptcut, const float d0sigcut, const float z0cut, const float etacut=DUMMYDEF) const =0
 
virtual bool IsSignalElectron (const xAOD::Electron &input, const float etcut, const float d0sigcut, const float z0cut, const float etacut=DUMMYDEF) const =0
 
virtual bool IsCosmicMuon (const xAOD::Muon &input, const float z0cut, const float d0cut) const =0
 
virtual bool IsSignalTau (const xAOD::TauJet &input, const float ptcut, const float etacut) const =0
 
virtual bool IsBadMuon (const xAOD::Muon &input, const float qopcut) const =0
 
virtual bool IsSignalPhoton (const xAOD::Photon &input, const float ptcut, const float etacut=DUMMYDEF) const =0
 
virtual bool IsBJet (const xAOD::Jet &input) const =0
 
virtual bool IsTrackBJet (const xAOD::Jet &input) const =0
 
virtual bool IsTruthBJet (const xAOD::Jet &input) const =0
 
virtual int IsBJetContinuous (const xAOD::Jet &input) const =0
 
virtual int IsTrackBJetContinuous (const xAOD::Jet &input) const =0
 
virtual double JVT_SF (const xAOD::JetContainer *jets)=0
 
virtual double JVT_SFsys (const xAOD::JetContainer *jets, const CP::SystematicSet &systConfig)=0
 
virtual double FJVT_SF (const xAOD::JetContainer *jets)=0
 
virtual double FJVT_SFsys (const xAOD::JetContainer *jets, const CP::SystematicSet &systConfig)=0
 
virtual float BtagSF (const xAOD::JetContainer *jets)=0
 
virtual float BtagSFsys (const xAOD::JetContainer *jets, const CP::SystematicSet &systConfig)=0
 
virtual float BtagSF_trkJet (const xAOD::JetContainer *trkjets)=0
 
virtual float BtagSFsys_trkJet (const xAOD::JetContainer *trkjets, const CP::SystematicSet &systConfig)=0
 
virtual float GetSignalMuonSF (const xAOD::Muon &mu, const bool recoSF=true, const bool isoSF=true, const bool doBadMuonHP=true, const bool warnOVR=true)=0
 
virtual float GetSignalElecSF (const xAOD::Electron &el, const bool recoSF=true, const bool idSF=true, const bool triggerSF=true, const bool isoSF=true, const std::string &trigExpr="singleLepton", const bool ecidsSF=false, const bool cidSF=false)=0
 
virtual double GetEleTriggerEfficiency (const xAOD::Electron &el, const std::string &trigExpr="SINGLE_E_2015_e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose_2016_2018_e26_lhtight_nod0_ivarloose_OR_e60_lhmedium_nod0_OR_e140_lhloose_nod0") const =0
 
virtual double GetTriggerGlobalEfficiency (const xAOD::ElectronContainer &electrons, const xAOD::MuonContainer &muons, const std::string &trigExpr="diLepton")=0
 
virtual double GetTriggerGlobalEfficiency (const xAOD::PhotonContainer &photons, const std::string &trigExpr="diPhoton")=0
 
virtual double GetEleTriggerEfficiencySF (const xAOD::Electron &el, const std::string &trigExpr="SINGLE_E_2015_e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose_2016_2018_e26_lhtight_nod0_ivarloose_OR_e60_lhmedium_nod0_OR_e140_lhloose_nod0") const =0
 
virtual double GetTriggerGlobalEfficiencySF (const xAOD::ElectronContainer &electrons, const xAOD::MuonContainer &muons, const std::string &trigExpr="diLepton")=0
 
virtual double GetTriggerGlobalEfficiencySF (const xAOD::PhotonContainer &photons, const std::string &trigExpr="diPhoton")=0
 
virtual double GetTriggerGlobalEfficiencySFsys (const xAOD::ElectronContainer &electrons, const xAOD::MuonContainer &muons, const CP::SystematicSet &systConfig, const std::string &trigExpr="diLepton")=0
 
virtual double GetTriggerGlobalEfficiencySFsys (const xAOD::PhotonContainer &photons, const CP::SystematicSet &systConfig, const std::string &trigExpr="diPhoton")=0
 
virtual double GetMuonTriggerEfficiency (const xAOD::Muon &mu, const std::string &trigExpr="HLT_mu20_iloose_L1MU15_OR_HLT_mu50", const bool isdata=false)=0
 
virtual double GetTotalMuonTriggerSF (const xAOD::MuonContainer &sfmuons, const std::string &trigExpr)=0
 
virtual double GetTotalMuonSF (const xAOD::MuonContainer &muons, const bool recoSF=true, const bool isoSF=true, const std::string &trigExpr="HLT_mu20_iloose_L1MU15_OR_HLT_mu50", const bool bmhptSF=true)=0
 
virtual float GetTotalElectronSF (const xAOD::ElectronContainer &electrons, const bool recoSF=true, const bool idSF=true, const bool triggerSF=true, const bool isoSF=true, const std::string &trigExpr="singleLepton", const bool ecidsSF=false, const bool cidSF=false)=0
 
virtual double GetTotalMuonSFsys (const xAOD::MuonContainer &muons, const CP::SystematicSet &systConfig, const bool recoSF=true, const bool isoSF=true, const std::string &trigExpr="HLT_mu20_iloose_L1MU15_OR_HLT_mu50", const bool bmhptSF=true)=0
 
virtual float GetTotalElectronSFsys (const xAOD::ElectronContainer &electrons, const CP::SystematicSet &systConfig, const bool recoSF=true, const bool idSF=true, const bool triggerSF=true, const bool isoSF=true, const std::string &trigExpr="singleLepton", const bool ecidsSF=false, const bool cidSF=false)=0
 
virtual double GetSignalTauSF (const xAOD::TauJet &tau, const bool idSF=true, const bool triggerSF=true, const std::string &trigExpr="tau25_medium1_tracktwo")=0
 
virtual double GetSignalTauSFsys (const xAOD::TauJet &tau, const CP::SystematicSet &systConfig, const bool idSF=true, const bool triggerSF=true, const std::string &trigExpr="tau25_medium1_tracktwo")=0
 
virtual double GetTauTriggerEfficiencySF (const xAOD::TauJet &tau, const std::string &trigExpr="tau25_medium1_tracktwo")=0
 
virtual double GetTotalTauSF (const xAOD::TauJetContainer &taus, const bool idSF=true, const bool triggerSF=true, const std::string &trigExpr="tau25_medium1_tracktwo")=0
 
virtual double GetTotalTauSFsys (const xAOD::TauJetContainer &taus, const CP::SystematicSet &systConfig, const bool idSF=true, const bool triggerSF=true, const std::string &trigExpr="tau25_medium1_tracktwo")=0
 
virtual double GetSignalPhotonSF (const xAOD::Photon &ph, const bool effSF=true, const bool isoSF=true, const bool triggerSF=false) const =0
 
virtual double GetSignalPhotonSFsys (const xAOD::Photon &ph, const CP::SystematicSet &systConfig, const bool effSF=true, const bool isoSF=true, const bool triggerSF=false)=0
 
virtual double GetTotalPhotonSF (const xAOD::PhotonContainer &photons, const bool effSF=true, const bool isoSF=true, const bool triggerSF=false) const =0
 
virtual double GetTotalPhotonSFsys (const xAOD::PhotonContainer &photons, const CP::SystematicSet &systConfig, const bool effSF=true, const bool isoSF=true, const bool triggerSF=false)=0
 
virtual double GetTotalJetSF (const xAOD::JetContainer *jets, const bool btagSF=true, const bool jvtSF=true, const bool fjvtSF=false)=0
 
virtual double GetTotalJetSFsys (const xAOD::JetContainer *jets, const CP::SystematicSet &systConfig, const bool btagSF=true, const bool jvtSF=true, const bool fjvtSF=false)=0
 
virtual bool IsMETTrigPassed (unsigned int runnumber=0, bool j400_OR=false) const =0
 
virtual bool IsMETTrigPassed (const std::string &triggerName, bool j400_OR=false) const =0
 
virtual bool IsTrigPassed (const std::string &, unsigned int condition=TrigDefs::Physics) const =0
 
virtual bool IsTrigMatched (const xAOD::IParticle *part, const std::string &tr_item)=0
 
virtual bool IsTrigMatched (const xAOD::IParticle *part1, const xAOD::IParticle *part2, const std::string &tr_item)=0
 
virtual bool IsTrigMatched (const std::vector< const xAOD::IParticle * > &v, const std::string &tr_item)=0
 
virtual bool IsTrigMatched (const std::initializer_list< const xAOD::IParticle * > &v, const std::string &tr_item)=0
 
virtual void TrigMatch (const xAOD::IParticle *p, std::initializer_list< std::string >::iterator, std::initializer_list< std::string >::iterator)=0
 
virtual void TrigMatch (const xAOD::IParticle *p, const std::vector< std::string > &items)=0
 
virtual void TrigMatch (const xAOD::IParticle *p, const std::initializer_list< std::string > &items)=0
 
virtual void TrigMatch (const xAOD::IParticleContainer *v, const std::vector< std::string > &items)=0
 
virtual void TrigMatch (const xAOD::IParticleContainer *v, const std::initializer_list< std::string > &items)=0
 
virtual void TrigMatch (const std::initializer_list< const xAOD::IParticle * > &v, const std::vector< std::string > &items)=0
 
virtual void TrigMatch (const std::initializer_list< const xAOD::IParticle * > &v, const std::initializer_list< std::string > &items)=0
 
virtual void TrigMatch (const xAOD::IParticle *p, const std::string &item)=0
 
virtual void TrigMatch (const xAOD::IParticleContainer *v, const std::string &item)=0
 
virtual void TrigMatch (const std::initializer_list< const xAOD::IParticle * > &v, const std::string &item)=0
 
virtual float GetTrigPrescale (const std::string &) const =0
 
virtual const Trig::ChainGroupGetTrigChainGroup (const std::string &) const =0
 
virtual const xAOD::EventInfoGetEventInfo () const =0
 
virtual float GetPileupWeight ()=0
 
virtual float GetPileupWeightPrescaledTrigger (const std::string &trigger_expr)=0
 
virtual ULong64_t GetPileupWeightHash ()=0
 
virtual float GetDataWeight (const std::string &)=0
 
virtual float GetCorrectedAverageInteractionsPerCrossing (bool includeDataSF=false)=0
 
virtual float GetCorrectedActualInteractionsPerCrossing (bool includeDataSF=false)=0
 
virtual double GetSumOfWeights (int channel)=0
 
virtual unsigned int GetRandomRunNumber (bool muDependentRRN=true)=0
 
virtual StatusCode ApplyPRWTool (bool muDependentRRN=true)=0
 
virtual unsigned int GetRunNumber () const =0
 
virtual const xAOD::TrackParticleContainerGetInDetLargeD0Tracks (const EventContext &ctx) const =0
 
virtual const xAOD::TrackParticleContainerGetInDetLargeD0GSFTracks (const EventContext &ctx) const =0
 
virtual StatusCode ApplyLRTUncertainty ()=0
 
virtual int treatAsYear (const int runNumber=-1) const =0
 
virtual StatusCode OverlapRemoval (const xAOD::ElectronContainer *electrons, const xAOD::MuonContainer *muons, const xAOD::JetContainer *jets, const xAOD::PhotonContainer *gamma=nullptr, const xAOD::TauJetContainer *taujet=nullptr, const xAOD::JetContainer *fatjets=nullptr)=0
 
virtual StatusCode NearbyLeptonCorrections (xAOD::ElectronContainer *electrons=nullptr, xAOD::MuonContainer *muons=nullptr) const =0
 
virtual StatusCode resetSystematics ()=0
 
virtual StatusCode applySystematicVariation (const CP::SystematicSet &systConfig)=0
 
virtual bool isPrompt (const xAOD::IParticle *part) const =0
 
virtual StatusCode FindSusyHP (const xAOD::TruthParticleContainer *truthP, int &pdgid1, int &pdgid2, bool isTruth3=false) const =0
 
virtual StatusCode FindSusyHP (const xAOD::TruthEvent *truthE, int &pdgid1, int &pdgid2) const =0
 
virtual ST::SystInfo getSystInfo (const CP::SystematicVariation &sys) const =0
 
virtual std::vector< ST::SystInfogetSystInfoList () const =0
 
virtual std::string TrigSingleLep () const =0
 
virtual float getSherpaVjetsNjetsWeight () const =0
 
virtual float getSherpaVjetsNjetsWeight (const std::string &jetContainer) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 209 of file ISUSYObjDef_xAODTool.h.

Member Enumeration Documentation

◆ DataSource

Enumerator
Undefined 
Data 
FullSim 
AtlfastII 

Definition at line 462 of file ISUSYObjDef_xAODTool.h.

462  {
463  Undefined = -1,
464  Data,
465  FullSim,
466  AtlfastII
467  };

Member Function Documentation

◆ ApplyLRTUncertainty()

virtual StatusCode ST::ISUSYObjDef_xAODTool::ApplyLRTUncertainty ( )
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ ApplyPRWTool()

virtual StatusCode ST::ISUSYObjDef_xAODTool::ApplyPRWTool ( bool  muDependentRRN = true)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ applySystematicVariation()

virtual StatusCode ST::ISUSYObjDef_xAODTool::applySystematicVariation ( const CP::SystematicSet systConfig)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ BtagSF()

virtual float ST::ISUSYObjDef_xAODTool::BtagSF ( const xAOD::JetContainer jets)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ BtagSF_trkJet()

virtual float ST::ISUSYObjDef_xAODTool::BtagSF_trkJet ( const xAOD::JetContainer trkjets)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ BtagSFsys()

virtual float ST::ISUSYObjDef_xAODTool::BtagSFsys ( const xAOD::JetContainer jets,
const CP::SystematicSet systConfig 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ BtagSFsys_trkJet()

virtual float ST::ISUSYObjDef_xAODTool::BtagSFsys_trkJet ( const xAOD::JetContainer trkjets,
const CP::SystematicSet systConfig 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FillElectron()

virtual StatusCode ST::ISUSYObjDef_xAODTool::FillElectron ( xAOD::Electron input,
const float  etcut,
const float  etacut 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FillJet()

virtual StatusCode ST::ISUSYObjDef_xAODTool::FillJet ( xAOD::Jet input,
const bool  doCalib = true,
const bool  isFat = false,
const bool  doLargeRdecorations = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FillMuon()

virtual StatusCode ST::ISUSYObjDef_xAODTool::FillMuon ( xAOD::Muon input,
const float  ptcut,
const float  etacut 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FillPhoton()

virtual StatusCode ST::ISUSYObjDef_xAODTool::FillPhoton ( xAOD::Photon input,
const float  ptcut,
const float  etacut 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FillTau()

virtual StatusCode ST::ISUSYObjDef_xAODTool::FillTau ( xAOD::TauJet input)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FillTrackJet()

virtual StatusCode ST::ISUSYObjDef_xAODTool::FillTrackJet ( xAOD::Jet input)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FindSusyHP() [1/2]

virtual StatusCode ST::ISUSYObjDef_xAODTool::FindSusyHP ( const xAOD::TruthEvent truthE,
int &  pdgid1,
int &  pdgid2 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FindSusyHP() [2/2]

virtual StatusCode ST::ISUSYObjDef_xAODTool::FindSusyHP ( const xAOD::TruthParticleContainer truthP,
int &  pdgid1,
int &  pdgid2,
bool  isTruth3 = false 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FJVT_SF()

virtual double ST::ISUSYObjDef_xAODTool::FJVT_SF ( const xAOD::JetContainer jets)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ FJVT_SFsys()

virtual double ST::ISUSYObjDef_xAODTool::FJVT_SFsys ( const xAOD::JetContainer jets,
const CP::SystematicSet systConfig 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetCorrectedActualInteractionsPerCrossing()

virtual float ST::ISUSYObjDef_xAODTool::GetCorrectedActualInteractionsPerCrossing ( bool  includeDataSF = false)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetCorrectedAverageInteractionsPerCrossing()

virtual float ST::ISUSYObjDef_xAODTool::GetCorrectedAverageInteractionsPerCrossing ( bool  includeDataSF = false)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetDataWeight()

virtual float ST::ISUSYObjDef_xAODTool::GetDataWeight ( const std::string &  )
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetElectrons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetElectrons ( xAOD::ElectronContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  elekey = "Electrons",
const std::string &  lrtelekey = "LRTElectrons",
const xAOD::ElectronContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetEleTriggerEfficiency()

virtual double ST::ISUSYObjDef_xAODTool::GetEleTriggerEfficiency ( const xAOD::Electron el,
const std::string &  trigExpr = "SINGLE_E_2015_e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose_2016_2018_e26_lhtight_nod0_ivarloose_OR_e60_lhmedium_nod0_OR_e140_lhloose_nod0" 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetEleTriggerEfficiencySF()

virtual double ST::ISUSYObjDef_xAODTool::GetEleTriggerEfficiencySF ( const xAOD::Electron el,
const std::string &  trigExpr = "SINGLE_E_2015_e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose_2016_2018_e26_lhtight_nod0_ivarloose_OR_e60_lhmedium_nod0_OR_e140_lhloose_nod0" 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetEventInfo()

virtual const xAOD::EventInfo* ST::ISUSYObjDef_xAODTool::GetEventInfo ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetFatJets()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetFatJets ( xAOD::JetContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = false,
const std::string &  jetkey = "",
const bool  doLargeRdecorations = false,
const xAOD::JetContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetInDetLargeD0GSFTracks()

virtual const xAOD::TrackParticleContainer& ST::ISUSYObjDef_xAODTool::GetInDetLargeD0GSFTracks ( const EventContext &  ctx) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetInDetLargeD0Tracks()

virtual const xAOD::TrackParticleContainer& ST::ISUSYObjDef_xAODTool::GetInDetLargeD0Tracks ( const EventContext &  ctx) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetJets()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetJets ( xAOD::JetContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  jetkey = "",
const xAOD::JetContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetJetsSyst()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetJetsSyst ( const xAOD::JetContainer calibjets,
xAOD::JetContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  jetkey = "" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ getMCShowerType()

virtual int ST::ISUSYObjDef_xAODTool::getMCShowerType ( const std::string &  sample_name) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetMET()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetMET ( xAOD::MissingETContainer met,
const xAOD::JetContainer jet,
const xAOD::ElectronContainer elec = nullptr,
const xAOD::MuonContainer muon = nullptr,
const xAOD::PhotonContainer gamma = nullptr,
const xAOD::TauJetContainer taujet = nullptr,
bool  doTST = true,
bool  doJVTCut = true,
const xAOD::IParticleContainer invis = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetMETSig()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetMETSig ( xAOD::MissingETContainer met,
double &  metSignificance,
bool  doTST = true,
bool  doJVTCut = true 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetMuons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetMuons ( xAOD::MuonContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  muonkey = "Muons",
const std::string &  lrtmuonkey = "MuonsLRT",
const xAOD::MuonContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetMuonTriggerEfficiency()

virtual double ST::ISUSYObjDef_xAODTool::GetMuonTriggerEfficiency ( const xAOD::Muon mu,
const std::string &  trigExpr = "HLT_mu20_iloose_L1MU15_OR_HLT_mu50",
const bool  isdata = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetPhotons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetPhotons ( xAOD::PhotonContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  photonkey = "Photons",
const xAOD::PhotonContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetPileupWeight()

virtual float ST::ISUSYObjDef_xAODTool::GetPileupWeight ( )
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetPileupWeightHash()

virtual ULong64_t ST::ISUSYObjDef_xAODTool::GetPileupWeightHash ( )
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetPileupWeightPrescaledTrigger()

virtual float ST::ISUSYObjDef_xAODTool::GetPileupWeightPrescaledTrigger ( const std::string &  trigger_expr)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetPrimVtx()

virtual const xAOD::Vertex* ST::ISUSYObjDef_xAODTool::GetPrimVtx ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ getProperty()

template<typename T >
const T* ST::ISUSYObjDef_xAODTool::getProperty ( const std::string &  name)
inline

Definition at line 224 of file ISUSYObjDef_xAODTool.h.

224  {
225  return dynamic_cast<asg::AsgTool&>(*this).getProperty<T>(name);
226  }

◆ GetRandomRunNumber()

virtual unsigned int ST::ISUSYObjDef_xAODTool::GetRandomRunNumber ( bool  muDependentRRN = true)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetRunNumber()

virtual unsigned int ST::ISUSYObjDef_xAODTool::GetRunNumber ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ getSherpaVjetsNjetsWeight() [1/2]

virtual float ST::ISUSYObjDef_xAODTool::getSherpaVjetsNjetsWeight ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ getSherpaVjetsNjetsWeight() [2/2]

virtual float ST::ISUSYObjDef_xAODTool::getSherpaVjetsNjetsWeight ( const std::string &  jetContainer) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSignalElecSF()

virtual float ST::ISUSYObjDef_xAODTool::GetSignalElecSF ( const xAOD::Electron el,
const bool  recoSF = true,
const bool  idSF = true,
const bool  triggerSF = true,
const bool  isoSF = true,
const std::string &  trigExpr = "singleLepton",
const bool  ecidsSF = false,
const bool  cidSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSignalMuonSF()

virtual float ST::ISUSYObjDef_xAODTool::GetSignalMuonSF ( const xAOD::Muon mu,
const bool  recoSF = true,
const bool  isoSF = true,
const bool  doBadMuonHP = true,
const bool  warnOVR = true 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSignalPhotonSF()

virtual double ST::ISUSYObjDef_xAODTool::GetSignalPhotonSF ( const xAOD::Photon ph,
const bool  effSF = true,
const bool  isoSF = true,
const bool  triggerSF = false 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSignalPhotonSFsys()

virtual double ST::ISUSYObjDef_xAODTool::GetSignalPhotonSFsys ( const xAOD::Photon ph,
const CP::SystematicSet systConfig,
const bool  effSF = true,
const bool  isoSF = true,
const bool  triggerSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSignalTauSF()

virtual double ST::ISUSYObjDef_xAODTool::GetSignalTauSF ( const xAOD::TauJet tau,
const bool  idSF = true,
const bool  triggerSF = true,
const std::string &  trigExpr = "tau25_medium1_tracktwo" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSignalTauSFsys()

virtual double ST::ISUSYObjDef_xAODTool::GetSignalTauSFsys ( const xAOD::TauJet tau,
const CP::SystematicSet systConfig,
const bool  idSF = true,
const bool  triggerSF = true,
const std::string &  trigExpr = "tau25_medium1_tracktwo" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetSumOfWeights()

virtual double ST::ISUSYObjDef_xAODTool::GetSumOfWeights ( int  channel)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ getSystInfo()

virtual ST::SystInfo ST::ISUSYObjDef_xAODTool::getSystInfo ( const CP::SystematicVariation sys) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ getSystInfoList()

virtual std::vector<ST::SystInfo> ST::ISUSYObjDef_xAODTool::getSystInfoList ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTaus()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetTaus ( xAOD::TauJetContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  taukey = "TauJets",
const xAOD::TauJetContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTauTriggerEfficiencySF()

virtual double ST::ISUSYObjDef_xAODTool::GetTauTriggerEfficiencySF ( const xAOD::TauJet tau,
const std::string &  trigExpr = "tau25_medium1_tracktwo" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalElectronSF()

virtual float ST::ISUSYObjDef_xAODTool::GetTotalElectronSF ( const xAOD::ElectronContainer electrons,
const bool  recoSF = true,
const bool  idSF = true,
const bool  triggerSF = true,
const bool  isoSF = true,
const std::string &  trigExpr = "singleLepton",
const bool  ecidsSF = false,
const bool  cidSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalElectronSFsys()

virtual float ST::ISUSYObjDef_xAODTool::GetTotalElectronSFsys ( const xAOD::ElectronContainer electrons,
const CP::SystematicSet systConfig,
const bool  recoSF = true,
const bool  idSF = true,
const bool  triggerSF = true,
const bool  isoSF = true,
const std::string &  trigExpr = "singleLepton",
const bool  ecidsSF = false,
const bool  cidSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalJetSF()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalJetSF ( const xAOD::JetContainer jets,
const bool  btagSF = true,
const bool  jvtSF = true,
const bool  fjvtSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalJetSFsys()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalJetSFsys ( const xAOD::JetContainer jets,
const CP::SystematicSet systConfig,
const bool  btagSF = true,
const bool  jvtSF = true,
const bool  fjvtSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalMuonSF()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalMuonSF ( const xAOD::MuonContainer muons,
const bool  recoSF = true,
const bool  isoSF = true,
const std::string &  trigExpr = "HLT_mu20_iloose_L1MU15_OR_HLT_mu50",
const bool  bmhptSF = true 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalMuonSFsys()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalMuonSFsys ( const xAOD::MuonContainer muons,
const CP::SystematicSet systConfig,
const bool  recoSF = true,
const bool  isoSF = true,
const std::string &  trigExpr = "HLT_mu20_iloose_L1MU15_OR_HLT_mu50",
const bool  bmhptSF = true 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalMuonTriggerSF()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalMuonTriggerSF ( const xAOD::MuonContainer sfmuons,
const std::string &  trigExpr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalPhotonSF()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalPhotonSF ( const xAOD::PhotonContainer photons,
const bool  effSF = true,
const bool  isoSF = true,
const bool  triggerSF = false 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalPhotonSFsys()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalPhotonSFsys ( const xAOD::PhotonContainer photons,
const CP::SystematicSet systConfig,
const bool  effSF = true,
const bool  isoSF = true,
const bool  triggerSF = false 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalTauSF()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalTauSF ( const xAOD::TauJetContainer taus,
const bool  idSF = true,
const bool  triggerSF = true,
const std::string &  trigExpr = "tau25_medium1_tracktwo" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTotalTauSFsys()

virtual double ST::ISUSYObjDef_xAODTool::GetTotalTauSFsys ( const xAOD::TauJetContainer taus,
const CP::SystematicSet systConfig,
const bool  idSF = true,
const bool  triggerSF = true,
const std::string &  trigExpr = "tau25_medium1_tracktwo" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTrackJets()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetTrackJets ( xAOD::JetContainer *&  copy,
xAOD::ShallowAuxContainer *&  copyaux,
const bool  recordSG = true,
const std::string &  jetkey = "",
const xAOD::JetContainer containerToBeCopied = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTrackMET()

virtual StatusCode ST::ISUSYObjDef_xAODTool::GetTrackMET ( xAOD::MissingETContainer met,
const xAOD::JetContainer jet,
const xAOD::ElectronContainer elec = nullptr,
const xAOD::MuonContainer muon = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTrigChainGroup()

virtual const Trig::ChainGroup* ST::ISUSYObjDef_xAODTool::GetTrigChainGroup ( const std::string &  ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTriggerGlobalEfficiency() [1/2]

virtual double ST::ISUSYObjDef_xAODTool::GetTriggerGlobalEfficiency ( const xAOD::ElectronContainer electrons,
const xAOD::MuonContainer muons,
const std::string &  trigExpr = "diLepton" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTriggerGlobalEfficiency() [2/2]

virtual double ST::ISUSYObjDef_xAODTool::GetTriggerGlobalEfficiency ( const xAOD::PhotonContainer photons,
const std::string &  trigExpr = "diPhoton" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTriggerGlobalEfficiencySF() [1/2]

virtual double ST::ISUSYObjDef_xAODTool::GetTriggerGlobalEfficiencySF ( const xAOD::ElectronContainer electrons,
const xAOD::MuonContainer muons,
const std::string &  trigExpr = "diLepton" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTriggerGlobalEfficiencySF() [2/2]

virtual double ST::ISUSYObjDef_xAODTool::GetTriggerGlobalEfficiencySF ( const xAOD::PhotonContainer photons,
const std::string &  trigExpr = "diPhoton" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTriggerGlobalEfficiencySFsys() [1/2]

virtual double ST::ISUSYObjDef_xAODTool::GetTriggerGlobalEfficiencySFsys ( const xAOD::ElectronContainer electrons,
const xAOD::MuonContainer muons,
const CP::SystematicSet systConfig,
const std::string &  trigExpr = "diLepton" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTriggerGlobalEfficiencySFsys() [2/2]

virtual double ST::ISUSYObjDef_xAODTool::GetTriggerGlobalEfficiencySFsys ( const xAOD::PhotonContainer photons,
const CP::SystematicSet systConfig,
const std::string &  trigExpr = "diPhoton" 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ GetTrigPrescale()

virtual float ST::ISUSYObjDef_xAODTool::GetTrigPrescale ( const std::string &  ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ isAtlfast()

virtual bool ST::ISUSYObjDef_xAODTool::isAtlfast ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsBadJet()

virtual bool ST::ISUSYObjDef_xAODTool::IsBadJet ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsBadMuon()

virtual bool ST::ISUSYObjDef_xAODTool::IsBadMuon ( const xAOD::Muon input,
const float  qopcut 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsBJet()

virtual bool ST::ISUSYObjDef_xAODTool::IsBJet ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsBJetContinuous()

virtual int ST::ISUSYObjDef_xAODTool::IsBJetContinuous ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsBJetLoose()

virtual bool ST::ISUSYObjDef_xAODTool::IsBJetLoose ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsCosmicMuon()

virtual bool ST::ISUSYObjDef_xAODTool::IsCosmicMuon ( const xAOD::Muon input,
const float  z0cut,
const float  d0cut 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ isData()

virtual bool ST::ISUSYObjDef_xAODTool::isData ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsHighPtMuon()

virtual bool ST::ISUSYObjDef_xAODTool::IsHighPtMuon ( const xAOD::Muon input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsMETTrigPassed() [1/2]

virtual bool ST::ISUSYObjDef_xAODTool::IsMETTrigPassed ( const std::string &  triggerName,
bool  j400_OR = false 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsMETTrigPassed() [2/2]

virtual bool ST::ISUSYObjDef_xAODTool::IsMETTrigPassed ( unsigned int  runnumber = 0,
bool  j400_OR = false 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsPFlowCrackVetoCleaning()

virtual bool ST::ISUSYObjDef_xAODTool::IsPFlowCrackVetoCleaning ( const xAOD::ElectronContainer elec = nullptr,
const xAOD::PhotonContainer gamma = nullptr 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ isPrompt()

virtual bool ST::ISUSYObjDef_xAODTool::isPrompt ( const xAOD::IParticle part) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsSignalElectron()

virtual bool ST::ISUSYObjDef_xAODTool::IsSignalElectron ( const xAOD::Electron input,
const float  etcut,
const float  d0sigcut,
const float  z0cut,
const float  etacut = DUMMYDEF 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsSignalJet()

virtual bool ST::ISUSYObjDef_xAODTool::IsSignalJet ( const xAOD::Jet input,
const float  ptcut,
const float  etacut 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsSignalMuon()

virtual bool ST::ISUSYObjDef_xAODTool::IsSignalMuon ( const xAOD::Muon input,
const float  ptcut,
const float  d0sigcut,
const float  z0cut,
const float  etacut = DUMMYDEF 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsSignalPhoton()

virtual bool ST::ISUSYObjDef_xAODTool::IsSignalPhoton ( const xAOD::Photon input,
const float  ptcut,
const float  etacut = DUMMYDEF 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsSignalTau()

virtual bool ST::ISUSYObjDef_xAODTool::IsSignalTau ( const xAOD::TauJet input,
const float  ptcut,
const float  etacut 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrackBJet()

virtual bool ST::ISUSYObjDef_xAODTool::IsTrackBJet ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrackBJetContinuous()

virtual int ST::ISUSYObjDef_xAODTool::IsTrackBJetContinuous ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrigMatched() [1/4]

virtual bool ST::ISUSYObjDef_xAODTool::IsTrigMatched ( const std::initializer_list< const xAOD::IParticle * > &  v,
const std::string &  tr_item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrigMatched() [2/4]

virtual bool ST::ISUSYObjDef_xAODTool::IsTrigMatched ( const std::vector< const xAOD::IParticle * > &  v,
const std::string &  tr_item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrigMatched() [3/4]

virtual bool ST::ISUSYObjDef_xAODTool::IsTrigMatched ( const xAOD::IParticle part,
const std::string &  tr_item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrigMatched() [4/4]

virtual bool ST::ISUSYObjDef_xAODTool::IsTrigMatched ( const xAOD::IParticle part1,
const xAOD::IParticle part2,
const std::string &  tr_item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTrigPassed()

virtual bool ST::ISUSYObjDef_xAODTool::IsTrigPassed ( const std::string &  ,
unsigned int  condition = TrigDefs::Physics 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ IsTruthBJet()

virtual bool ST::ISUSYObjDef_xAODTool::IsTruthBJet ( const xAOD::Jet input) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ JetPassJVT()

virtual bool ST::ISUSYObjDef_xAODTool::JetPassJVT ( xAOD::Jet input)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ JVT_SF()

virtual double ST::ISUSYObjDef_xAODTool::JVT_SF ( const xAOD::JetContainer jets)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ JVT_SFsys()

virtual double ST::ISUSYObjDef_xAODTool::JVT_SFsys ( const xAOD::JetContainer jets,
const CP::SystematicSet systConfig 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ MergeElectrons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::MergeElectrons ( const xAOD::ElectronContainer electrons,
xAOD::ElectronContainer outputCol,
const std::set< const xAOD::Electron * > &  ElectronsToRemove 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ MergeMuons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::MergeMuons ( const xAOD::MuonContainer muons,
const std::vector< bool > &  writeMuon,
xAOD::MuonContainer outputCol 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ NearbyLeptonCorrections()

virtual StatusCode ST::ISUSYObjDef_xAODTool::NearbyLeptonCorrections ( xAOD::ElectronContainer electrons = nullptr,
xAOD::MuonContainer muons = nullptr 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ OverlapRemoval()

virtual StatusCode ST::ISUSYObjDef_xAODTool::OverlapRemoval ( const xAOD::ElectronContainer electrons,
const xAOD::MuonContainer muons,
const xAOD::JetContainer jets,
const xAOD::PhotonContainer gamma = nullptr,
const xAOD::TauJetContainer taujet = nullptr,
const xAOD::JetContainer fatjets = nullptr 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ prepareLRTElectrons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::prepareLRTElectrons ( const xAOD::ElectronContainer inElectrons,
xAOD::ElectronContainer copy 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ prepareLRTMuons()

virtual StatusCode ST::ISUSYObjDef_xAODTool::prepareLRTMuons ( const xAOD::MuonContainer inMuons,
xAOD::MuonContainer copy 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ readConfig()

virtual StatusCode ST::ISUSYObjDef_xAODTool::readConfig ( )
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ resetSystematics()

virtual StatusCode ST::ISUSYObjDef_xAODTool::resetSystematics ( )
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ setBoolProperty()

virtual StatusCode ST::ISUSYObjDef_xAODTool::setBoolProperty ( const std::string &  name,
const bool &  property 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ SetBtagWeightDecorations()

virtual StatusCode ST::ISUSYObjDef_xAODTool::SetBtagWeightDecorations ( const xAOD::Jet input,
const asg::AnaToolHandle< IBTaggingSelectionTool > &  btagSelTool,
const std::string &  btagTagger 
) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ treatAsYear()

virtual int ST::ISUSYObjDef_xAODTool::treatAsYear ( const int  runNumber = -1) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [1/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const std::initializer_list< const xAOD::IParticle * > &  v,
const std::initializer_list< std::string > &  items 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [2/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const std::initializer_list< const xAOD::IParticle * > &  v,
const std::string &  item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [3/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const std::initializer_list< const xAOD::IParticle * > &  v,
const std::vector< std::string > &  items 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [4/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticle p,
const std::initializer_list< std::string > &  items 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [5/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticle p,
const std::string &  item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [6/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticle p,
const std::vector< std::string > &  items 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [7/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticle p,
std::initializer_list< std::string >::iterator  ,
std::initializer_list< std::string >::iterator   
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [8/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticleContainer v,
const std::initializer_list< std::string > &  items 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [9/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticleContainer v,
const std::string &  item 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigMatch() [10/10]

virtual void ST::ISUSYObjDef_xAODTool::TrigMatch ( const xAOD::IParticleContainer v,
const std::vector< std::string > &  items 
)
pure virtual

Implemented in ST::SUSYObjDef_xAOD.

◆ TrigSingleLep()

virtual std::string ST::ISUSYObjDef_xAODTool::TrigSingleLep ( ) const
pure virtual

Implemented in ST::SUSYObjDef_xAOD.


The documentation for this class was generated from the following file:
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
asg::AsgTool::getProperty
const T * getProperty(const std::string &name) const
Get one of the tool's properties.
ST::ISUSYObjDef_xAODTool::Undefined
@ Undefined
Definition: ISUSYObjDef_xAODTool.h:463
ST::ISUSYObjDef_xAODTool::Data
@ Data
Definition: ISUSYObjDef_xAODTool.h:464
ST::ISUSYObjDef_xAODTool::FullSim
@ FullSim
Definition: ISUSYObjDef_xAODTool.h:465
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
ST::ISUSYObjDef_xAODTool::AtlfastII
@ AtlfastII
Definition: ISUSYObjDef_xAODTool.h:466
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35