Go to the documentation of this file. 1 #ifndef DQMOFFLINE_TRIGGER_EGHLTMONELEMCONTAINER
2 #define DQMOFFLINE_TRIGGER_EGHLTMONELEMCONTAINER
63 for (
size_t i = 0;
i < monElems_.size();
i++)
65 for (
size_t i = 0;
i < cutMonElems_.size();
i++)
66 delete cutMonElems_[
i];
73 if (cut_ ==
nullptr || cut_->pass(
obj, evt)) {
74 for (
size_t i = 0;
i < monElems_.size();
i++)
76 for (
size_t i = 0;
i < cutMonElems_.size();
i++)
std::vector< MonElemWithCutBase< T > * > & cutMonElems()
const std::string & name() const
std::vector< MonElemManagerBase< T > * > monElems_
MonElemContainer & operator=(const MonElemContainer &rhs)
MonElemContainer(const MonElemContainer &rhs)
const std::vector< MonElemWithCutBase< T > * > & cutMonElems() const
std::vector< MonElemManagerBase< T > * > & monElems()
const std::vector< MonElemManagerBase< T > * > & monElems() const
const std::string & title() const
void fill(const T &obj, const OffEvt &evt, float weight) override
MonElemContainer(std::string baseName="", std::string baseTitle="", EgHLTDQMCut< T > *cut=nullptr)
~MonElemContainer() override
std::vector< MonElemWithCutBase< T > * > cutMonElems_