CP::MuonTriggerScaleFactors Class Reference

Inheritance diagram for CP::MuonTriggerScaleFactors:
asg::AsgTool CP::IMuonTriggerScaleFactors asg::IAsgTool asg::IAsgTool CP::ISystematicsTool asg::IAsgTool

List of all members.

Classes

struct  DileptonThresholds
struct  DileptonTrigger
struct  Storage

Public Member Functions

 MuonTriggerScaleFactors (const std::string &name)
virtual StatusCode initialize (void)
virtual CorrectionCode setRunNumber (Int_t runNumber)
virtual CorrectionCode getTriggerScaleFactor (const xAOD::MuonContainer &mucont, Double_t &triggersf, const std::string &trigger)
virtual CorrectionCode getTriggerEfficiency (const xAOD::Muon &mu, Double_t &efficiency, const std::string &trigger, Bool_t dataType)
virtual bool isAffectedBySystematic (const CP::SystematicVariation &systematic) const
 returns: whether this tool is affected by the given systematics
virtual CP::SystematicSet affectingSystematics () const
 returns: the list of all systematics this tool can be affected by
virtual CP::SystematicSet recommendedSystematics () const
 returns: the list of all systematics this tool recommends to use
virtual CP::SystematicCode applySystematicVariation (const CP::SystematicSet &systConfig)
virtual bool maskFeetRegions (const xAOD::Muon &mu, double dR)
virtual bool inFeetRegion (unsigned int SectorAddress, unsigned int RoI)
virtual double dR (const double eta1, const double phi1, const double eta2, const double phi2)
virtual int getReplica_index (std::string sysBaseName, const std::string trigStr)

Member Function Documentation

CP::SystematicCode CP::MuonTriggerScaleFactors::applySystematicVariation ( const CP::SystematicSet systConfig  )  [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). 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

Implements CP::ISystematicsTool.

StatusCode CP::MuonTriggerScaleFactors::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.


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

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1