CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
HistogramManagerHolder Class Reference

#include <SiPixelPhase1Base.h>

Inheritance diagram for HistogramManagerHolder:
SiPixelPhase1Base SiPixelPhase1Harvester SiPixelStatusHarvester SiPixelPhase1DigisV SiPixelPhase1GeometryDebug SiPixelPhase1HitsV SiPixelPhase1RecHitsV SiPixelPhase1TrackClustersV SiPixelPhase1TrackingParticleV SiPixelPhase1DigisHarvesterV

Public Member Functions

 HistogramManagerHolder (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC, edm::Transition transition=edm::Transition::BeginRun)
 

Protected Attributes

GeometryInterface geometryInterface
 
std::vector< HistogramManagerhisto
 

Detailed Description

Definition at line 27 of file SiPixelPhase1Base.h.

Constructor & Destructor Documentation

HistogramManagerHolder::HistogramManagerHolder ( const edm::ParameterSet iConfig,
edm::ConsumesCollector &&  iC,
edm::Transition  transition = edm::Transition::BeginRun 
)
inline

Definition at line 29 of file SiPixelPhase1Base.h.

References geometryInterface, edm::ParameterSet::getParameter(), histo, and bookConverter::histograms.

32  : geometryInterface(iConfig.getParameter<edm::ParameterSet>("geometry"), std::move(iC), transition) {
33  auto histograms = iConfig.getParameter<edm::VParameterSet>("histograms");
34  for (const auto& histoconf : histograms) {
35  histo.emplace_back(HistogramManager(histoconf, geometryInterface));
36  }
37  };
std::vector< ParameterSet > VParameterSet
Definition: ParameterSet.h:34
GeometryInterface geometryInterface
def move
Definition: eostools.py:511
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
std::vector< HistogramManager > histo

Member Data Documentation

GeometryInterface HistogramManagerHolder::geometryInterface
protected
std::vector<HistogramManager> HistogramManagerHolder::histo
protected