CMS 3D CMS Logo

List of all members | Public Member Functions
NanoAODDQM::Count1D Class Reference
Inheritance diagram for NanoAODDQM::Count1D:
NanoAODDQM::Plot

Public Member Functions

 Count1D (DQMStore::IBooker &booker, const edm::ParameterSet &cfg)
 
void fill (const FlatTable &table, const std::vector< bool > &rowsel) override
 
 ~Count1D () override
 
- Public Member Functions inherited from NanoAODDQM::Plot
const std::string & name () const
 
 Plot (MonitorElement *me)
 
virtual ~Plot ()
 

Additional Inherited Members

- Protected Attributes inherited from NanoAODDQM::Plot
MonitorElementplot_
 

Detailed Description

Definition at line 58 of file NanoAODDQM.cc.

Constructor & Destructor Documentation

◆ Count1D()

NanoAODDQM::Count1D::Count1D ( DQMStore::IBooker booker,
const edm::ParameterSet cfg 
)
inline

Definition at line 60 of file NanoAODDQM.cc.

61  : Plot(booker.book1D(cfg.getParameter<std::string>("name"),
62  cfg.getParameter<std::string>("title"),
63  cfg.getParameter<uint32_t>("nbins"),
64  cfg.getParameter<double>("min"),
65  cfg.getParameter<double>("max"))) {}

◆ ~Count1D()

NanoAODDQM::Count1D::~Count1D ( )
inlineoverride

Definition at line 66 of file NanoAODDQM.cc.

66 {}

Member Function Documentation

◆ fill()

void NanoAODDQM::Count1D::fill ( const FlatTable table,
const std::vector< bool > &  rowsel 
)
inlineoverridevirtual

Implements NanoAODDQM::Plot.

Definition at line 67 of file NanoAODDQM.cc.

67  {
68  plot_->Fill(std::accumulate(rowsel.begin(), rowsel.end(), 0u));
69  }

References dqm::impl::MonitorElement::Fill(), and NanoAODDQM::Plot::plot_.

NanoAODDQM::Plot::Plot
Plot(MonitorElement *me)
Definition: NanoAODDQM.cc:50
NanoAODDQM::Plot::plot_
MonitorElement * plot_
Definition: NanoAODDQM.cc:56
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
looper.cfg
cfg
Definition: looper.py:297