|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IMUONTRIGGERSCALEFACTORS_H_
6 #define IMUONTRIGGERSCALEFACTORS_H_
44 const std::string& trigger)
const = 0;
virtual CorrectionCode getTriggerEfficiency(const xAOD::Muon &mu, Double_t &efficiency, const std::string &trigger, Bool_t dataType) const =0
Configuration(const bool isData_=true, const int replicaIndex_=-1)
Select isolated Photons, Electrons and Muons.
structure to hold variables to configure behaviour of the tool
virtual CorrectionCode getTriggerScaleFactor(const xAOD::MuonContainer &mucont, Double_t &triggersf, const std::string &trigger) const =0
void efficiency(std::vector< double > &bins, std::vector< double > &values, const std::vector< std::string > &files, const std::string &histname, const std::string &tplotname, const std::string &label="")
::StatusCode StatusCode
StatusCode definition for legacy code.
int replicaIndex
index of replicated histograms to access
virtual int getBinNumber(const xAOD::Muon &muon, const std::string &trigger) const =0
Return value from object correction CP tools.
virtual StatusCode initialize(void)=0
virtual bool isTriggerSupported(const std::string &trigger) const =0
Returns whether the trigger is supported in the current data-period.
virtual CorrectionCode getTriggerScaleFactor(const xAOD::Muon &muon, Double_t &triggersf, const std::string &trigger) const =0