|
virtual StatusCode | readConfig ()=0 |
|
virtual int | getMCShowerType (const std::string &sample_name, const std::string &tagger="") 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::Vertex * | GetPrimVtx () const =0 |
|
virtual StatusCode | GetJets (xAOD::JetContainer *©, xAOD::ShallowAuxContainer *©aux, const bool recordSG=true, const std::string &jetkey="", const xAOD::JetContainer *containerToBeCopied=nullptr)=0 |
|
virtual StatusCode | GetTrackJets (xAOD::JetContainer *©, xAOD::ShallowAuxContainer *©aux, const bool recordSG=true, const std::string &jetkey="", const xAOD::JetContainer *containerToBeCopied=nullptr)=0 |
|
virtual StatusCode | GetJetsSyst (const xAOD::JetContainer &calibjets, xAOD::JetContainer *©, xAOD::ShallowAuxContainer *©aux, const bool recordSG=true, const std::string &jetkey="")=0 |
|
virtual StatusCode | GetFatJets (xAOD::JetContainer *©, xAOD::ShallowAuxContainer *©aux, const bool recordSG=false, const std::string &jetkey="", const bool doLargeRdecorations=false, const xAOD::JetContainer *containerToBeCopied=nullptr)=0 |
|
virtual StatusCode | GetTaus (xAOD::TauJetContainer *©, xAOD::ShallowAuxContainer *©aux, const bool recordSG=true, const std::string &taukey="TauJets", const xAOD::TauJetContainer *containerToBeCopied=nullptr)=0 |
|
virtual StatusCode | GetMuons (xAOD::MuonContainer *©, xAOD::ShallowAuxContainer *©aux, 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 *©, xAOD::ShallowAuxContainer *©aux, 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 *©, xAOD::ShallowAuxContainer *©aux, 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::ChainGroup * | GetTrigChainGroup (const std::string &) const =0 |
|
virtual const xAOD::EventInfo * | GetEventInfo () 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::TrackParticleContainer & | GetInDetLargeD0Tracks (const EventContext &ctx) const =0 |
|
virtual const xAOD::TrackParticleContainer & | GetInDetLargeD0GSFTracks (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::SystInfo > | getSystInfoList () 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...
|
|