Public Member Functions | |
| EfficiencyScaleFactor () | |
| default constructor - will create the histos as NULL pointers | |
| EfficiencyScaleFactor (std::string file, std::string time_unit, SystematicSet sys, CP::MuonEfficiencyType effType, bool is_lowpt=false, bool hasPtDepSys=false) | |
| constructor to use in real life - will read in the histos from the given file | |
| EfficiencyScaleFactor (const EfficiencyScaleFactor &other) | |
| EfficiencyScaleFactor & | operator= (const EfficiencyScaleFactor &other) |
| bool | ReadFromFile (std::string file, std::string time_unit) |
| Read SF histrograms from a given input file. | |
| HistHandler * | ReadHistFromFile (std::string name, TFile *f, std::string time_unit) |
| void | ApplySysVariation () |
| bool | CheckConsistency () |
| check the consistency - all histograms should be well defined | |
| CorrectionCode | ScaleFactor (const xAOD::Muon &mu, float &SF) |
| the important bits - extract SF info | |
| CorrectionCode | ScaleFactorReplicas (const xAOD::Muon &mu, std::vector< float > &SF) |
| CorrectionCode | DataEfficiency (const xAOD::Muon &mu, float &Eff) |
| ... and absolute efficiencies | |
| CorrectionCode | DataEfficiencyReplicas (const xAOD::Muon &mu, std::vector< float > &eff) |
| CorrectionCode | MCEfficiency (const xAOD::Muon &mu, float &Eff) |
| CorrectionCode | MCEfficiencyReplicas (const xAOD::Muon &mu, std::vector< float > &eff) |
| void | DebugPrint () |
| debug method | |
| std::string | sysname () |
| HistHandler * | get_sf () |
| HistHandler * | get_eff () |
| HistHandler * | get_sf_sys () |
| HistHandler * | get_eff_sys () |
| HistHandler * | get_mc_eff () |
| HistHandler * | get_mc_eff_sys () |
| CorrectionCode EfficiencyScaleFactor::ScaleFactor | ( | const xAOD::Muon & | mu, | |
| float & | SF | |||
| ) |
the important bits - extract SF info
scale factors...
1.6.1