CP::JetJvtEfficiency Class Reference

Inheritance diagram for CP::JetJvtEfficiency:
CP::IJetJvtEfficiency asg::AsgTool CP::SystematicsTool CP::ISystematicsTool asg::IAsgTool CP::ISystematicsTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 JetJvtEfficiency (const std::string &name)
virtual StatusCode initialize ()
virtual StatusCode finalize ()
StatusCode histInitialize ()
virtual CorrectionCode getEfficiencyScaleFactor (const xAOD::Jet &jet, float &sf)
virtual CorrectionCode getInefficiencyScaleFactor (const xAOD::Jet &jet, float &sf)
virtual CorrectionCode applyEfficiencyScaleFactor (const xAOD::Jet &jet)
virtual CorrectionCode applyInefficiencyScaleFactor (const xAOD::Jet &jet)
virtual CorrectionCode applyAllEfficiencyScaleFactor (const xAOD::IParticleContainer *jets, float &sf)
virtual CorrectionCode applyRandomDropping (const xAOD::Jet &jet)
virtual CorrectionCode applyAllRandomDropping (const xAOD::IParticleContainer *jets)
virtual bool passesJvtCut (const xAOD::Jet &jet)
virtual bool isInRange (const xAOD::Jet &jet)
bool isAffectedBySystematic (const CP::SystematicVariation &var) const
CP::SystematicSet affectingSystematics () const
CP::SystematicSet recommendedSystematics () const
CP::SystematicCode applySystematicVariation (const CP::SystematicSet &set)
CP::SystematicCode sysApplySystematicVariation (const CP::SystematicSet &)
float getJvtThresh () const
float getUserPtMax () const
void setRandomSeed (int seed)
StatusCode tagTruth (const xAOD::IParticleContainer *jets, const xAOD::IParticleContainer *truthJets)

Member Function Documentation

CP::SystematicSet CP::JetJvtEfficiency::affectingSystematics (  )  const [inline, virtual]

returns: the list of all systematics this tool can be affected by guarantee: strong failures: out of memory II

Reimplemented from CP::SystematicsTool.

CP::SystematicCode CP::JetJvtEfficiency::applySystematicVariation ( const CP::SystematicSet systConfig  )  [inline, virtual]

effects: configure this tool for the given list of systematic variations. any requested systematics that are not affecting this tool will be silently ignored (unless they cause other errors). guarantee: basic failures: out of memory II failures: systematic unknown failures: requesting multiple variations on the same systematic (e.g. up & down) failures: requesting an unsupported variation on an otherwise supported systematic (e.g. a 2 sigma variation and the tool only supports 1 sigma variations) failures: unsupported combination of supported systematic failures: other tool specific errors

Reimplemented from CP::SystematicsTool.

StatusCode CP::JetJvtEfficiency::initialize ( void   )  [virtual]

Dummy implementation of the initialisation function

It's here to allow the dual-use tools to skip defining an initialisation function. Since many are doing so...

Reimplemented from asg::AsgTool.

bool CP::JetJvtEfficiency::isAffectedBySystematic ( const CP::SystematicVariation systematic  )  const [inline, virtual]

returns: whether this tool is affected by the given systematic guarantee: no-fail

Reimplemented from CP::SystematicsTool.

CP::SystematicSet CP::JetJvtEfficiency::recommendedSystematics (  )  const [inline, virtual]

returns: the list of all systematics this tool can be affected by guarantee: strong failures: out of memory II

Reimplemented from CP::SystematicsTool.

SystematicCode CP::JetJvtEfficiency::sysApplySystematicVariation ( const CP::SystematicSet systConfig  )  [virtual]

effects: configure this tool for the given list of systematic variations. systConfig is guaranteed to contain only supported systematics. guarantee: basic failures: out of memory II failures: unsupported combination of supported systematics failures: other tool specific errors

Implements CP::SystematicsTool.


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

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1