ST::ISUSYObjDef_xAODTool Class Reference

Inheritance diagram for ST::ISUSYObjDef_xAODTool:
asg::IAsgTool ST::SUSYObjDef_xAOD

List of all members.

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 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)=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=false, const std::string &jetkey="", const xAOD::JetContainer *containerToBeCopied=0)=0
virtual StatusCode GetJetsSyst (const xAOD::JetContainer &calibjets, xAOD::JetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=false, 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=0)=0
virtual StatusCode GetTaus (xAOD::TauJetContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=false, const std::string &taukey="TauJets", const xAOD::TauJetContainer *containerToBeCopied=0)=0
virtual StatusCode GetMuons (xAOD::MuonContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=false, const std::string &muonkey="Muons", const xAOD::MuonContainer *containerToBeCopied=0)=0
virtual StatusCode GetElectrons (xAOD::ElectronContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=false, const std::string &elekey="Electrons", const xAOD::ElectronContainer *containerToBeCopied=0)=0
virtual StatusCode GetPhotons (xAOD::PhotonContainer *&copy, xAOD::ShallowAuxContainer *&copyaux, const bool recordSG=false, const std::string &photonkey="Photons", const xAOD::PhotonContainer *containerToBeCopied=0)=0
virtual StatusCode GetMET (xAOD::MissingETContainer &met, const xAOD::JetContainer *jet, const xAOD::ElectronContainer *elec=0, const xAOD::MuonContainer *muon=0, const xAOD::PhotonContainer *gamma=0, const xAOD::TauJetContainer *taujet=0, bool doTST=true, bool doJVTCut=true, const xAOD::IParticleContainer *invis=0)=0
virtual StatusCode GetTrackMET (xAOD::MissingETContainer &met, const xAOD::JetContainer *jet, const xAOD::ElectronContainer *elec=0, const xAOD::MuonContainer *muon=0)=0
virtual StatusCode setRunNumber (const int run_number)=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, bool update_jvt)=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 IsTruthBJet (const xAOD::Jet &input) const =0
virtual int IsBJetContinuous (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 float BtagSF (const xAOD::JetContainer *jets) const =0
virtual float BtagSFsys (const xAOD::JetContainer *jets, 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="e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose", const bool chfSF=false)=0
virtual double GetEleTriggerEfficiency (const xAOD::Electron &el, const std::string &trigExpr="e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose") const =0
virtual double GetEleTriggerEfficiencySF (const xAOD::Electron &el, const std::string &trigExpr="e24_lhmedium_L1EM20VH_OR_e60_lhmedium_OR_e120_lhloose") const =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 chfSF=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 chfSF=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 =0
virtual double GetSignalPhotonSFsys (const xAOD::Photon &ph, const CP::SystematicSet &systConfig, const bool effSF=true, const bool isoSF=true)=0
virtual double GetTotalPhotonSF (const xAOD::PhotonContainer &photons, const bool effSF=true, const bool isoSF=true) const =0
virtual double GetTotalPhotonSFsys (const xAOD::PhotonContainer &photons, const CP::SystematicSet &systConfig, const bool effSF=true, const bool isoSF=true)=0
virtual double GetTotalJetSF (const xAOD::JetContainer *jets, const bool btagSF=true, const bool jvtSF=true)=0
virtual double GetTotalJetSFsys (const xAOD::JetContainer *jets, const CP::SystematicSet &systConfig, const bool btagSF=true, const bool jvtSF=true)=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 float GetPileupWeight ()=0
virtual ULong64_t GetPileupWeightHash ()=0
virtual float GetDataWeight (const std::string &)=0
virtual float GetCorrectedAverageInteractionsPerCrossing ()=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 int treatAsYear () const =0
virtual StatusCode OverlapRemoval (const xAOD::ElectronContainer *electrons, const xAOD::MuonContainer *muons, const xAOD::JetContainer *jets, const xAOD::PhotonContainer *gamma=0, const xAOD::TauJetContainer *taujet=0, const xAOD::JetContainer *fatjets=0)=0
virtual CP::SystematicCode resetSystematics ()=0
virtual CP::SystematicCode 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 std::vector< ST::SystInfogetSystInfoList () const =0
virtual std::string TrigSingleLep () const =0
virtual std::string TrigDiLep () const =0
virtual std::string TrigMixLep () const =0
virtual float getSherpaVjetsNjetsWeight () const =0
virtual float getSherpaVjetsNjetsWeight (const std::string &jetContainer) const =0

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1