#include <TrackIPHistograms.h>
Public Member Functions | |
void | fill (const int &flavour, const reco::TrackBase::TrackQuality &quality, const T &variable, const bool &hasTrack) const |
void | fill (const int &flavour, const reco::TrackBase::TrackQuality &quality, const T &variable, const bool &hasTrack, const T &w) const |
void | fill (const int &flavour, const reco::TrackBase::TrackQuality &quality, const T *variable, const bool &hasTrack) const |
void | fill (const int &flavour, const reco::TrackBase::TrackQuality &quality, const T *variable, const bool &hasTrack, const T &w) const |
void | settitle (const char *title) |
TrackIPHistograms (const std::string &baseNameTitle_, const std::string &baseNameDescription_, const int &nBins_, const double &lowerBound_, const double &upperBound_, const std::string &plotFirst_, const std::string &folder, const unsigned int &mc, const bool &quality, DQMStore::IGetter &iget) | |
TrackIPHistograms (const std::string &baseNameTitle_, const std::string &baseNameDescription_, const int &nBins_, const double &lowerBound_, const double &upperBound_, const bool &statistics, const bool &plotLog_, const bool &plotNormalized_, const std::string &plotFirst_, const std::string &folder, const unsigned int &mc, const bool &quality, DQMStore::IBooker &ibook) | |
virtual | ~TrackIPHistograms () |
Public Member Functions inherited from FlavourHistograms< T > | |
int * | arrayDimension () const |
std::string | baseNameDescription () const |
std::string | baseNameTitle () const |
void | divide (const FlavourHistograms< T > &bHD) |
void | epsPlot (const std::string &name) |
void | fill (const int &flavour, const T &variable) const |
void | fill (const int &flavour, const T &variable, const T &w) const |
void | fill (const int &flavour, const T *variable) const |
FlavourHistograms (const std::string &baseNameTitle_, const std::string &baseNameDescription_, const int &nBins_, const double &lowerBound_, const double &upperBound_, const std::string &plotFirst_, const std::string &folder, const unsigned int &mc, DQMStore::IGetter &iget) | |
FlavourHistograms (const std::string &baseNameTitle_, const std::string &baseNameDescription_, const int &nBins_, const double &lowerBound_, const double &upperBound_, const bool &statistics_, const bool &plotLog_, const bool &plotNormalized_, const std::string &plotFirst_, const std::string &folder, const unsigned int &mc, DQMStore::IBooker &ibook) | |
std::vector< TH1F * > | getHistoVector () const |
TH1F * | histo_all () const |
TH1F * | histo_b () const |
TH1F * | histo_c () const |
TH1F * | histo_d () const |
TH1F * | histo_dus () const |
TH1F * | histo_dusg () const |
TH1F * | histo_g () const |
TH1F * | histo_ni () const |
TH1F * | histo_pu () const |
TH1F * | histo_s () const |
TH1F * | histo_u () const |
int | indexToPlot () const |
double | lowerBound () const |
int | maxDimension () const |
int | nBins () const |
void | plot (TPad *theCanvas=0) |
std::string | plotFirst () const |
bool | plotLog () const |
bool | plotNormalized () const |
void | setEfficiencyFlag () |
void | SetMaximum (const double &max) |
void | SetMinimum (const double &min) |
void | settitle (const char *title) |
bool | statistics () const |
double | upperBound () const |
virtual | ~FlavourHistograms () |
Protected Member Functions | |
void | fillVariable (const reco::TrackBase::TrackQuality &qual, const T &var, const bool &hasTrack) const |
void | fillVariable (const reco::TrackBase::TrackQuality &qual, const T &var, const bool &hasTrack, const T &w) const |
Protected Member Functions inherited from FlavourHistograms< T > | |
double | ClopperPearsonUnc (TH1F *num, TH1F *den, int bin) |
void | ComputeEfficiency (TH1F *num, TH1F *den, int bin) |
void | fillVariable (const int &flavour, const T &var, const T &w) const |
Protected Attributes | |
bool | quality_ |
MonitorElement * | theQual_highpur |
MonitorElement * | theQual_loose |
MonitorElement * | theQual_tight |
MonitorElement * | theQual_undefined |
Protected Attributes inherited from FlavourHistograms< T > | |
int * | theArrayDimension |
std::string | theBaseNameDescription |
std::string | theBaseNameTitle |
TCanvas * | theCanvas |
MonitorElement * | theHisto_all |
MonitorElement * | theHisto_b |
MonitorElement * | theHisto_c |
MonitorElement * | theHisto_d |
MonitorElement * | theHisto_dus |
MonitorElement * | theHisto_dusg |
MonitorElement * | theHisto_g |
MonitorElement * | theHisto_ni |
MonitorElement * | theHisto_pu |
MonitorElement * | theHisto_s |
MonitorElement * | theHisto_u |
int | theIndexToPlot |
double | theLowerBound |
double | theMax |
int | theMaxDimension |
double | theMin |
int | theNBins |
std::string | thePlotFirst |
bool | thePlotLog |
bool | thePlotNormalized |
bool | theStatistics |
double | theUpperBound |
Private Member Functions | |
TrackIPHistograms () | |
Definition at line 10 of file TrackIPHistograms.h.
TrackIPHistograms< T >::TrackIPHistograms | ( | const std::string & | baseNameTitle_, |
const std::string & | baseNameDescription_, | ||
const int & | nBins_, | ||
const double & | lowerBound_, | ||
const double & | upperBound_, | ||
const std::string & | plotFirst_, | ||
const std::string & | folder, | ||
const unsigned int & | mc, | ||
const bool & | quality, | ||
DQMStore::IGetter & | iget | ||
) |
Definition at line 76 of file TrackIPHistograms.h.
References DQMStore::IGetter::get(), TrackIPHistograms< T >::quality_, TrackIPHistograms< T >::theQual_highpur, TrackIPHistograms< T >::theQual_loose, TrackIPHistograms< T >::theQual_tight, and TrackIPHistograms< T >::theQual_undefined.
TrackIPHistograms< T >::TrackIPHistograms | ( | const std::string & | baseNameTitle_, |
const std::string & | baseNameDescription_, | ||
const int & | nBins_, | ||
const double & | lowerBound_, | ||
const double & | upperBound_, | ||
const bool & | statistics, | ||
const bool & | plotLog_, | ||
const bool & | plotNormalized_, | ||
const std::string & | plotFirst_, | ||
const std::string & | folder, | ||
const unsigned int & | mc, | ||
const bool & | quality, | ||
DQMStore::IBooker & | ibook | ||
) |
Definition at line 52 of file TrackIPHistograms.h.
References HistoProviderDQM::book1D(), MonitorElement::getTH1F(), TrackIPHistograms< T >::quality_, TrackIPHistograms< T >::theQual_highpur, TrackIPHistograms< T >::theQual_loose, TrackIPHistograms< T >::theQual_tight, and TrackIPHistograms< T >::theQual_undefined.
|
inlinevirtual |
Definition at line 25 of file TrackIPHistograms.h.
|
inlineprivate |
Definition at line 48 of file TrackIPHistograms.h.
void TrackIPHistograms< T >::fill | ( | const int & | flavour, |
const reco::TrackBase::TrackQuality & | quality, | ||
const T & | variable, | ||
const bool & | hasTrack | ||
) | const |
Definition at line 92 of file TrackIPHistograms.h.
References FlavourHistograms< T >::fill().
void TrackIPHistograms< T >::fill | ( | const int & | flavour, |
const reco::TrackBase::TrackQuality & | quality, | ||
const T & | variable, | ||
const bool & | hasTrack, | ||
const T & | w | ||
) | const |
Definition at line 100 of file TrackIPHistograms.h.
References FlavourHistograms< T >::fill().
void TrackIPHistograms< T >::fill | ( | const int & | flavour, |
const reco::TrackBase::TrackQuality & | quality, | ||
const T * | variable, | ||
const bool & | hasTrack | ||
) | const |
Definition at line 108 of file TrackIPHistograms.h.
References FlavourHistograms< T >::arrayDimension(), FlavourHistograms< T >::fill(), i, FlavourHistograms< T >::indexToPlot(), and FlavourHistograms< T >::maxDimension().
void TrackIPHistograms< T >::fill | ( | const int & | flavour, |
const reco::TrackBase::TrackQuality & | quality, | ||
const T * | variable, | ||
const bool & | hasTrack, | ||
const T & | w | ||
) | const |
Definition at line 133 of file TrackIPHistograms.h.
References FlavourHistograms< T >::arrayDimension(), FlavourHistograms< T >::fill(), i, FlavourHistograms< T >::indexToPlot(), and FlavourHistograms< T >::maxDimension().
|
protected |
Definition at line 168 of file TrackIPHistograms.h.
References reco::TrackBase::highPurity, reco::TrackBase::loose, and reco::TrackBase::tight.
|
protected |
Definition at line 189 of file TrackIPHistograms.h.
References reco::TrackBase::highPurity, reco::TrackBase::loose, and reco::TrackBase::tight.
void TrackIPHistograms< T >::settitle | ( | const char * | title | ) |
Definition at line 158 of file TrackIPHistograms.h.
References FlavourHistograms< T >::settitle().
|
protected |
Definition at line 40 of file TrackIPHistograms.h.
Referenced by TrackIPHistograms< T >::TrackIPHistograms().
|
protected |
Definition at line 45 of file TrackIPHistograms.h.
Referenced by TrackIPHistograms< T >::TrackIPHistograms().
|
protected |
Definition at line 43 of file TrackIPHistograms.h.
Referenced by TrackIPHistograms< T >::TrackIPHistograms().
|
protected |
Definition at line 44 of file TrackIPHistograms.h.
Referenced by TrackIPHistograms< T >::TrackIPHistograms().
|
protected |
Definition at line 42 of file TrackIPHistograms.h.
Referenced by TrackIPHistograms< T >::TrackIPHistograms().