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