CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
PreMixingCSCWorker Class Reference
Inheritance diagram for PreMixingCSCWorker:
PreMixingWorker

Public Member Functions

void addPileups (PileUpEventPrincipal const &pep, edm::EventSetup const &iSetup) override
 
void addSignals (edm::Event const &iEvent, edm::EventSetup const &iSetup) override
 
void initializeEvent (edm::Event const &iEvent, edm::EventSetup const &iSetup) override
 
 PreMixingCSCWorker (const edm::ParameterSet &ps, edm::ProducerBase &producer, edm::ConsumesCollector &&iC)
 
void put (edm::Event &iEvent, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bunchSpacing) override
 
 ~PreMixingCSCWorker () override=default
 
- Public Member Functions inherited from PreMixingWorker
virtual void beginLuminosityBlock (edm::LuminosityBlock const &iLumi, edm::EventSetup const &iSetup)
 
virtual void beginRun (edm::Run const &iRun, edm::EventSetup const &iSetup)
 
virtual void endRun ()
 
virtual void finalizeBunchCrossing (edm::Event &iEvent, edm::EventSetup const &iSetup, int bunchCrossing)
 
virtual void initializeBunchCrossing (edm::Event const &iEvent, edm::EventSetup const &iSetup, int bunchCrossing)
 
 PreMixingWorker ()=default
 
virtual ~PreMixingWorker ()=default
 

Private Attributes

PreMixingMuonWorker< CSCComparatorDigiCollectioncomparatorWorker_
 
PreMixingMuonWorker< CSCStripDigiCollectionstripWorker_
 
PreMixingMuonWorker< CSCWireDigiCollectionwireWorker_
 

Detailed Description

Definition at line 102 of file PreMixingCSCWorker.cc.

Constructor & Destructor Documentation

PreMixingCSCWorker::PreMixingCSCWorker ( const edm::ParameterSet ps,
edm::ProducerBase producer,
edm::ConsumesCollector &&  iC 
)
inline

Definition at line 104 of file PreMixingCSCWorker.cc.

105  : stripWorker_(ps.getParameter<edm::ParameterSet>("strip"), producer, iC),
106  wireWorker_(ps.getParameter<edm::ParameterSet>("wire"), producer, iC),
107  comparatorWorker_(ps.getParameter<edm::ParameterSet>("comparator"), producer, iC) {}
T getParameter(std::string const &) const
PreMixingMuonWorker< CSCStripDigiCollection > stripWorker_
PreMixingMuonWorker< CSCWireDigiCollection > wireWorker_
PreMixingMuonWorker< CSCComparatorDigiCollection > comparatorWorker_
PreMixingCSCWorker::~PreMixingCSCWorker ( )
overridedefault

Member Function Documentation

void PreMixingCSCWorker::addPileups ( PileUpEventPrincipal const &  pep,
edm::EventSetup const &  iSetup 
)
inlineoverridevirtual

Implements PreMixingWorker.

Definition at line 118 of file PreMixingCSCWorker.cc.

118  {
119  stripWorker_.addPileups(pep, iSetup);
120  wireWorker_.addPileups(pep, iSetup);
121  comparatorWorker_.addPileups(pep, iSetup);
122  }
void addPileups(PileUpEventPrincipal const &pep, edm::EventSetup const &iSetup) override
PreMixingMuonWorker< CSCStripDigiCollection > stripWorker_
PreMixingMuonWorker< CSCWireDigiCollection > wireWorker_
PreMixingMuonWorker< CSCComparatorDigiCollection > comparatorWorker_
void PreMixingCSCWorker::addSignals ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
inlineoverridevirtual

Implements PreMixingWorker.

Definition at line 112 of file PreMixingCSCWorker.cc.

112  {
113  stripWorker_.addSignals(iEvent, iSetup);
114  wireWorker_.addSignals(iEvent, iSetup);
116  }
int iEvent
Definition: GenABIO.cc:224
PreMixingMuonWorker< CSCStripDigiCollection > stripWorker_
void addSignals(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
PreMixingMuonWorker< CSCWireDigiCollection > wireWorker_
PreMixingMuonWorker< CSCComparatorDigiCollection > comparatorWorker_
void PreMixingCSCWorker::initializeEvent ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
inlineoverridevirtual

Implements PreMixingWorker.

Definition at line 110 of file PreMixingCSCWorker.cc.

110 {}
void PreMixingCSCWorker::put ( edm::Event iEvent,
edm::EventSetup const &  iSetup,
std::vector< PileupSummaryInfo > const &  ps,
int  bunchSpacing 
)
inlineoverridevirtual

Implements PreMixingWorker.

Definition at line 124 of file PreMixingCSCWorker.cc.

127  {
128  stripWorker_.put(iEvent);
129  wireWorker_.put(iEvent);
130  comparatorWorker_.put(iEvent);
131  }
void put(edm::Event &iEvent, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bunchSpacing) override
PreMixingMuonWorker< CSCStripDigiCollection > stripWorker_
PreMixingMuonWorker< CSCWireDigiCollection > wireWorker_
PreMixingMuonWorker< CSCComparatorDigiCollection > comparatorWorker_

Member Data Documentation

PreMixingMuonWorker<CSCComparatorDigiCollection> PreMixingCSCWorker::comparatorWorker_
private

Definition at line 136 of file PreMixingCSCWorker.cc.

PreMixingMuonWorker<CSCStripDigiCollection> PreMixingCSCWorker::stripWorker_
private

Definition at line 134 of file PreMixingCSCWorker.cc.

PreMixingMuonWorker<CSCWireDigiCollection> PreMixingCSCWorker::wireWorker_
private

Definition at line 135 of file PreMixingCSCWorker.cc.