CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::MixingWorker< T > Class Template Reference

#include <MixingWorker.h>

Inheritance diagram for edm::MixingWorker< T >:
edm::MixingWorkerBase

Public Member Functions

virtual void addPileups (const EventPrincipal &ep, ModuleCallingContext const *, unsigned int eventNr)
 
virtual void addSignals (const edm::Event &e)
 
virtual bool checkSignal (const edm::Event &e)
 
virtual void copyPCrossingFrame (const PCrossingFrame< T > *PCF)
 
virtual void createnewEDProduct ()
 
 MixingWorker ()
 
 MixingWorker (int minBunch, int maxBunch, int bunchSpace, std::string subdet, std::string label, std::string labelCF, int maxNbSources, InputTag &tag, InputTag &tagCF)
 
 MixingWorker (int minBunch, int maxBunch, int bunchSpace, std::string subdet, std::string label, std::string labelCF, int maxNbSources, InputTag &tag, InputTag &tagCF, std::vector< InputTag > const &tags)
 
virtual void put (edm::Event &e)
 
virtual void reload (const edm::EventSetup &setup)
 
virtual void setBcrOffset ()
 
virtual void setSourceOffset (const unsigned int s)
 
void setTof ()
 
virtual ~MixingWorker ()
 
- Public Member Functions inherited from edm::MixingWorkerBase
 MixingWorkerBase ()
 
virtual ~MixingWorkerBase ()
 

Private Attributes

std::vector< InputTagallTags_
 
int bunchSpace_
 
CrossingFrame< T > * crFrame_
 
std::string const label_
 
std::string const labelCF_
 
int maxBunch_
 
unsigned int const maxNbSources_
 
int minBunch_
 
PCrossingFrame< T > * secSourceCF_
 
std::string const subdet_
 
InputTag tag_
 
InputTag tagSignal_
 

Detailed Description

template<class T>
class edm::MixingWorker< T >

Definition at line 41 of file MixingWorker.h.

Constructor & Destructor Documentation

template<class T >
edm::MixingWorker< T >::MixingWorker ( )
inlineexplicit

standard constructor

Definition at line 46 of file MixingWorker.h.

template<class T >
edm::MixingWorker< T >::MixingWorker ( int  minBunch,
int  maxBunch,
int  bunchSpace,
std::string  subdet,
std::string  label,
std::string  labelCF,
int  maxNbSources,
InputTag tag,
InputTag tagCF 
)
inline

Definition at line 63 of file MixingWorker.h.

template<class T >
edm::MixingWorker< T >::MixingWorker ( int  minBunch,
int  maxBunch,
int  bunchSpace,
std::string  subdet,
std::string  label,
std::string  labelCF,
int  maxNbSources,
InputTag tag,
InputTag tagCF,
std::vector< InputTag > const &  tags 
)
inline

Definition at line 84 of file MixingWorker.h.

template<class T >
virtual edm::MixingWorker< T >::~MixingWorker ( )
inlinevirtual

Default destructor

Definition at line 106 of file MixingWorker.h.

Member Function Documentation

template<typename T >
void MixingWorker::addPileups ( const EventPrincipal ep,
ModuleCallingContext const *  mcc,
unsigned int  eventNr 
)
virtual

Implements edm::MixingWorkerBase.

Definition at line 184 of file MixingWorker.h.

template<class T >
virtual void edm::MixingWorker< T >::addSignals ( const edm::Event e)
inlinevirtual

Implements edm::MixingWorkerBase.

Definition at line 139 of file MixingWorker.h.

template<class T >
virtual bool edm::MixingWorker< T >::checkSignal ( const edm::Event e)
inlinevirtual

Steps in BMixingModule::produce

Implements edm::MixingWorkerBase.

Definition at line 120 of file MixingWorker.h.

template<class T >
void MixingWorker::copyPCrossingFrame ( const PCrossingFrame< T > *  PCF)
virtual

Definition at line 201 of file MixingWorker.h.

template<class T >
virtual void edm::MixingWorker< T >::createnewEDProduct ( )
inlinevirtual

Implements edm::MixingWorkerBase.

Definition at line 135 of file MixingWorker.h.

template<class T >
virtual void edm::MixingWorker< T >::put ( edm::Event e)
inlinevirtual

Implements edm::MixingWorkerBase.

Definition at line 157 of file MixingWorker.h.

template<class T >
virtual void edm::MixingWorker< T >::reload ( const edm::EventSetup setup)
inlinevirtual

Reimplemented from edm::MixingWorkerBase.

Definition at line 110 of file MixingWorker.h.

template<class T >
virtual void edm::MixingWorker< T >::setBcrOffset ( )
inlinevirtual

Implements edm::MixingWorkerBase.

Definition at line 152 of file MixingWorker.h.

template<class T >
virtual void edm::MixingWorker< T >::setSourceOffset ( const unsigned int  s)
inlinevirtual

Implements edm::MixingWorkerBase.

Definition at line 153 of file MixingWorker.h.

template<class T >
void MixingWorker::setTof ( )
virtual

Implements edm::MixingWorkerBase.

Definition at line 198 of file MixingWorker.h.

Member Data Documentation

template<class T >
std::vector<InputTag> edm::MixingWorker< T >::allTags_
private

Definition at line 177 of file MixingWorker.h.

template<class T >
int edm::MixingWorker< T >::bunchSpace_
private

Definition at line 170 of file MixingWorker.h.

template<class T >
CrossingFrame<T>* edm::MixingWorker< T >::crFrame_
private

Definition at line 179 of file MixingWorker.h.

template<class T >
std::string const edm::MixingWorker< T >::label_
private

Definition at line 172 of file MixingWorker.h.

template<class T >
std::string const edm::MixingWorker< T >::labelCF_
private

Definition at line 173 of file MixingWorker.h.

template<class T >
int edm::MixingWorker< T >::maxBunch_
private

Definition at line 169 of file MixingWorker.h.

template<class T >
unsigned int const edm::MixingWorker< T >::maxNbSources_
private

Definition at line 174 of file MixingWorker.h.

template<class T >
int edm::MixingWorker< T >::minBunch_
private

Definition at line 168 of file MixingWorker.h.

template<class T >
PCrossingFrame<T>* edm::MixingWorker< T >::secSourceCF_
private

Definition at line 180 of file MixingWorker.h.

template<class T >
std::string const edm::MixingWorker< T >::subdet_
private

Definition at line 171 of file MixingWorker.h.

template<class T >
InputTag edm::MixingWorker< T >::tag_
private

Definition at line 175 of file MixingWorker.h.

template<class T >
InputTag edm::MixingWorker< T >::tagSignal_
private

Definition at line 176 of file MixingWorker.h.