![]() |
![]() |
#include <HLTriggerOffline/BJet/interface/OfflineJetPlots.h>
Public Member Functions | |
OfflineJetPlots | efficiency (const OfflineJetPlots &denominator) |
void | fill (const reco::Jet &jet, const reco::TrackRefVector &tracks, double discriminant) |
void | fill (const reco::Jet &jet, double discriminant) |
void | init (const std::string &name, const std::string &title, const std::vector< double > &cuts, const std::vector< std::string > &labels, unsigned int energyBins, double minEnergy, double maxEnergy, unsigned int geometryBins, double maxEta, bool hasTracks=false) |
void | save (TDirectory &file) |
Public Attributes | |
std::vector< double > | m_cuts |
std::vector< std::string > | m_labels |
std::vector< JetPlots > | m_plots |
Definition at line 17 of file OfflineJetPlots.h.
OfflineJetPlots OfflineJetPlots::efficiency | ( | const OfflineJetPlots & | denominator | ) | [inline] |
Definition at line 59 of file OfflineJetPlots.h.
References i, m_cuts, m_labels, and m_plots.
00059 { 00060 OfflineJetPlots efficiency; 00061 efficiency.m_cuts = m_cuts; 00062 efficiency.m_labels = m_labels; 00063 efficiency.m_plots.resize(m_cuts.size()); 00064 for (unsigned int i = 0; i < m_cuts.size(); ++i) 00065 efficiency.m_plots[i] = m_plots[i].efficiency( denominator.m_plots[i] ); 00066 return efficiency; 00067 }
void OfflineJetPlots::fill | ( | const reco::Jet & | jet, | |
const reco::TrackRefVector & | tracks, | |||
double | discriminant | |||
) | [inline] |
void OfflineJetPlots::init | ( | const std::string & | name, | |
const std::string & | title, | |||
const std::vector< double > & | cuts, | |||
const std::vector< std::string > & | labels, | |||
unsigned int | energyBins, | |||
double | minEnergy, | |||
double | maxEnergy, | |||
unsigned int | geometryBins, | |||
double | maxEta, | |||
bool | hasTracks = false | |||
) | [inline] |
Definition at line 23 of file OfflineJetPlots.h.
References i, m_cuts, m_labels, and m_plots.
00034 { 00035 m_cuts = cuts; 00036 m_labels = labels; 00037 m_plots.resize( m_cuts.size() ); 00038 for (unsigned int i = 0; i < m_cuts.size(); ++i) 00039 m_plots[i].init(name + "_" + m_labels[i], title + " (" + m_labels[i] + ")", energyBins, minEnergy, maxEnergy, geometryBins, maxEta, hasTracks); 00040 }
void OfflineJetPlots::save | ( | TDirectory & | file | ) | [inline] |
std::vector<double> OfflineJetPlots::m_cuts |
Definition at line 19 of file OfflineJetPlots.h.
Referenced by efficiency(), fill(), init(), and save().
std::vector<std::string> OfflineJetPlots::m_labels |
std::vector<JetPlots> OfflineJetPlots::m_plots |
Definition at line 21 of file OfflineJetPlots.h.
Referenced by efficiency(), fill(), init(), and save().