CMS 3D CMS Logo

List of all members | Public Member Functions
PreMixingWorker Class Referenceabstract

#include <PreMixingWorker.h>

Inheritance diagram for PreMixingWorker:
edm::PreMixingCrossingFrameWorker< T > PreMixingCaloParticleWorker PreMixingCSCWorker PreMixingDigiAccumulatorWorker PreMixingDigiSimLinkWorker< DigiSimLinkCollection > PreMixingEcalWorker PreMixingHcalWorker PreMixingHGCalWorker PreMixingMuonWorker< DigiCollection > PreMixingMuonWorker< CSCComparatorDigiCollection > PreMixingMuonWorker< CSCStripDigiCollection > PreMixingMuonWorker< CSCWireDigiCollection > PreMixingPhase2TrackerWorker PreMixingSiPixelWorker PreMixingSiStripWorker PreMixingTrackingParticleWorker

Public Member Functions

virtual void addPileups (PileUpEventPrincipal const &pep, edm::EventSetup const &iSetup)=0
 
virtual void addSignals (edm::Event const &iEvent, edm::EventSetup const &iSetup)=0
 
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)
 
virtual void initializeEvent (edm::Event const &iEvent, edm::EventSetup const &iSetup)=0
 
 PreMixingWorker ()=default
 
virtual void put (edm::Event &iEvent, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bunchSpacing)=0
 
virtual ~PreMixingWorker ()=default
 

Detailed Description

Definition at line 14 of file PreMixingWorker.h.

Constructor & Destructor Documentation

PreMixingWorker::PreMixingWorker ( )
default
virtual PreMixingWorker::~PreMixingWorker ( )
virtualdefault

Member Function Documentation

virtual void PreMixingWorker::addPileups ( PileUpEventPrincipal const &  pep,
edm::EventSetup const &  iSetup 
)
pure virtual
virtual void PreMixingWorker::addSignals ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
pure virtual
virtual void PreMixingWorker::beginLuminosityBlock ( edm::LuminosityBlock const &  iLumi,
edm::EventSetup const &  iSetup 
)
inlinevirtual

Reimplemented in PreMixingEcalWorker, and PreMixingPhase2TrackerWorker.

Definition at line 21 of file PreMixingWorker.h.

21 {}
virtual void PreMixingWorker::beginRun ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
inlinevirtual

Definition at line 19 of file PreMixingWorker.h.

19 {}
virtual void PreMixingWorker::endRun ( )
inlinevirtual

Reimplemented in PreMixingHGCalWorker.

Definition at line 20 of file PreMixingWorker.h.

20 {}
virtual void PreMixingWorker::finalizeBunchCrossing ( edm::Event iEvent,
edm::EventSetup const &  iSetup,
int  bunchCrossing 
)
inlinevirtual

Reimplemented in PreMixingDigiAccumulatorWorker.

Definition at line 23 of file PreMixingWorker.h.

References iEvent, and put().

23 {}
virtual void PreMixingWorker::initializeBunchCrossing ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup,
int  bunchCrossing 
)
inlinevirtual

Reimplemented in PreMixingDigiAccumulatorWorker.

Definition at line 22 of file PreMixingWorker.h.

22 {}
virtual void PreMixingWorker::initializeEvent ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
pure virtual
virtual void PreMixingWorker::put ( edm::Event iEvent,
edm::EventSetup const &  iSetup,
std::vector< PileupSummaryInfo > const &  ps,
int  bunchSpacing 
)
pure virtual