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 100 of file PreMixingCSCWorker.cc.

Constructor & Destructor Documentation

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

Definition at line 102 of file PreMixingCSCWorker.cc.

102  :
103  stripWorker_(ps.getParameter<edm::ParameterSet>("strip"), producer, iC),
104  wireWorker_(ps.getParameter<edm::ParameterSet>("wire"), producer, iC),
105  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 116 of file PreMixingCSCWorker.cc.

116  {
117  stripWorker_.addPileups(pep, iSetup);
118  wireWorker_.addPileups(pep, iSetup);
119  comparatorWorker_.addPileups(pep, iSetup);
120  }
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 110 of file PreMixingCSCWorker.cc.

110  {
111  stripWorker_.addSignals(iEvent, iSetup);
112  wireWorker_.addSignals(iEvent, iSetup);
114  }
int iEvent
Definition: GenABIO.cc:230
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 108 of file PreMixingCSCWorker.cc.

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

Implements PreMixingWorker.

Definition at line 122 of file PreMixingCSCWorker.cc.

122  {
123  stripWorker_.put(iEvent);
124  wireWorker_.put(iEvent);
125  comparatorWorker_.put(iEvent);
126  }
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 130 of file PreMixingCSCWorker.cc.

PreMixingMuonWorker<CSCStripDigiCollection> PreMixingCSCWorker::stripWorker_
private

Definition at line 128 of file PreMixingCSCWorker.cc.

PreMixingMuonWorker<CSCWireDigiCollection> PreMixingCSCWorker::wireWorker_
private

Definition at line 129 of file PreMixingCSCWorker.cc.