#include <EgHLTMonElemContainer.h>
Public Member Functions | |
std::vector < MonElemWithCutBase< T > * > & | cutMonElems () |
const std::vector < MonElemWithCutBase< T > * > & | cutMonElems () const |
void | fill (const T &obj, const OffEvt &evt, float weight) |
MonElemContainer (std::string baseName="", std::string baseTitle="", EgHLTDQMCut< T > *cut=NULL) | |
std::vector < MonElemManagerBase< T > * > & | monElems () |
const std::vector < MonElemManagerBase< T > * > & | monElems () const |
const std::string & | name () const |
const std::string & | title () const |
~MonElemContainer () | |
Private Member Functions | |
MonElemContainer (const MonElemContainer &rhs) | |
MonElemContainer & | operator= (const MonElemContainer &rhs) |
Private Attributes | |
std::string | baseName_ |
std::string | baseTitle_ |
EgHLTDQMCut< T > * | cut_ |
std::vector < MonElemWithCutBase< T > * > | cutMonElems_ |
std::vector < MonElemManagerBase< T > * > | monElems_ |
Definition at line 26 of file EgHLTMonElemContainer.h.
egHLT::MonElemContainer< T >::MonElemContainer | ( | const MonElemContainer< T > & | rhs | ) | [inline, private] |
Definition at line 41 of file EgHLTMonElemContainer.h.
{}
egHLT::MonElemContainer< T >::MonElemContainer | ( | std::string | baseName = "" , |
std::string | baseTitle = "" , |
||
EgHLTDQMCut< T > * | cut = NULL |
||
) | [inline] |
Definition at line 45 of file EgHLTMonElemContainer.h.
: baseName_(baseName), baseTitle_(baseTitle), cut_(cut){}
egHLT::MonElemContainer< T >::~MonElemContainer | ( | ) |
std::vector<MonElemWithCutBase<T>*>& egHLT::MonElemContainer< T >::cutMonElems | ( | ) | [inline] |
Definition at line 54 of file EgHLTMonElemContainer.h.
References egHLT::MonElemContainer< T >::cutMonElems_.
Referenced by egHLT::MonElemFuncs::initTrigTagProbeHist(), egHLT::MonElemFuncs::initTrigTagProbeHist_2Leg(), and egHLT::MonElemFuncs::initTrigTagProbeHists().
{return cutMonElems_;}
const std::vector<MonElemWithCutBase<T>*>& egHLT::MonElemContainer< T >::cutMonElems | ( | ) | const [inline] |
Definition at line 55 of file EgHLTMonElemContainer.h.
References egHLT::MonElemContainer< T >::cutMonElems_.
{return cutMonElems_;}
void egHLT::MonElemContainer< T >::fill | ( | const T & | obj, |
const OffEvt & | evt, | ||
float | weight | ||
) | [virtual] |
Implements egHLT::MonElemWithCutBase< T >.
Definition at line 75 of file EgHLTMonElemContainer.h.
References lumiContext::fill, i, and NULL.
std::vector<MonElemManagerBase<T>*>& egHLT::MonElemContainer< T >::monElems | ( | ) | [inline] |
Definition at line 56 of file EgHLTMonElemContainer.h.
References egHLT::MonElemContainer< T >::monElems_.
Referenced by egHLT::MonElemFuncs::addTightLooseTrigHist().
{return monElems_;}
const std::vector<MonElemManagerBase<T>*>& egHLT::MonElemContainer< T >::monElems | ( | ) | const [inline] |
Definition at line 57 of file EgHLTMonElemContainer.h.
References egHLT::MonElemContainer< T >::monElems_.
{return monElems_;}
const std::string& egHLT::MonElemContainer< T >::name | ( | void | ) | const [inline] |
Definition at line 60 of file EgHLTMonElemContainer.h.
References egHLT::MonElemContainer< T >::baseName_.
Referenced by egHLT::MonElemFuncs::addTightLooseTrigHist(), egHLT::MonElemFuncs::initTrigTagProbeHist(), egHLT::MonElemFuncs::initTrigTagProbeHist_2Leg(), and egHLT::MonElemFuncs::initTrigTagProbeHists().
{return baseName_;}
MonElemContainer& egHLT::MonElemContainer< T >::operator= | ( | const MonElemContainer< T > & | rhs | ) | [inline, private] |
Definition at line 42 of file EgHLTMonElemContainer.h.
{return *this;}
const std::string& egHLT::MonElemContainer< T >::title | ( | ) | const [inline] |
Definition at line 61 of file EgHLTMonElemContainer.h.
References egHLT::MonElemContainer< T >::baseTitle_.
{return baseTitle_;}
std::string egHLT::MonElemContainer< T >::baseName_ [private] |
Definition at line 29 of file EgHLTMonElemContainer.h.
Referenced by egHLT::MonElemContainer< T >::name().
std::string egHLT::MonElemContainer< T >::baseTitle_ [private] |
Definition at line 30 of file EgHLTMonElemContainer.h.
Referenced by egHLT::MonElemContainer< T >::title().
EgHLTDQMCut<T>* egHLT::MonElemContainer< T >::cut_ [private] |
Definition at line 36 of file EgHLTMonElemContainer.h.
std::vector<MonElemWithCutBase<T>*> egHLT::MonElemContainer< T >::cutMonElems_ [private] |
Definition at line 34 of file EgHLTMonElemContainer.h.
Referenced by egHLT::MonElemContainer< T >::cutMonElems().
std::vector<MonElemManagerBase<T>*> egHLT::MonElemContainer< T >::monElems_ [private] |
Definition at line 35 of file EgHLTMonElemContainer.h.
Referenced by egHLT::MonElemContainer< T >::monElems().