CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
PileUpEventPrincipal Class Reference

#include <PileUpEventPrincipal.h>

Public Member Functions

int bunchCrossing () const
 
template<typename T >
bool getByLabel (edm::InputTag const &tag, edm::Handle< T > &result) const
 
edm::ModuleCallingContext const * moduleCallingContext () const
 
 PileUpEventPrincipal (edm::EventPrincipal const &ep, edm::ModuleCallingContext const *mcc, int bcr)
 
edm::EventPrincipal const & principal ()
 
edm::EventPrincipal const & principal () const
 

Private Attributes

int bunchCrossing_
 
edm::ModuleCallingContext const * mcc_
 
edm::EventPrincipal const & principal_
 

Detailed Description

Definition at line 19 of file PileUpEventPrincipal.h.

Constructor & Destructor Documentation

◆ PileUpEventPrincipal()

PileUpEventPrincipal::PileUpEventPrincipal ( edm::EventPrincipal const &  ep,
edm::ModuleCallingContext const *  mcc,
int  bcr 
)
inline

Definition at line 21 of file PileUpEventPrincipal.h.

22  : principal_(ep), mcc_(mcc), bunchCrossing_(bcr) {}

Member Function Documentation

◆ bunchCrossing()

int PileUpEventPrincipal::bunchCrossing ( ) const
inline

◆ getByLabel()

template<typename T >
bool PileUpEventPrincipal::getByLabel ( edm::InputTag const &  tag,
edm::Handle< T > &  result 
) const
inline

◆ moduleCallingContext()

edm::ModuleCallingContext const* PileUpEventPrincipal::moduleCallingContext ( ) const
inline

Definition at line 28 of file PileUpEventPrincipal.h.

28 { return mcc_; }

References mcc_.

Referenced by PreMixingEcalWorker::addPileups(), and PreMixingHcalWorker::addPileups().

◆ principal() [1/2]

edm::EventPrincipal const& PileUpEventPrincipal::principal ( )
inline

◆ principal() [2/2]

edm::EventPrincipal const& PileUpEventPrincipal::principal ( ) const
inline

Definition at line 26 of file PileUpEventPrincipal.h.

26 { return principal_; }

References principal_.

Member Data Documentation

◆ bunchCrossing_

int PileUpEventPrincipal::bunchCrossing_
private

Definition at line 42 of file PileUpEventPrincipal.h.

Referenced by bunchCrossing().

◆ mcc_

edm::ModuleCallingContext const* PileUpEventPrincipal::mcc_
private

Definition at line 41 of file PileUpEventPrincipal.h.

Referenced by getByLabel(), and moduleCallingContext().

◆ principal_

edm::EventPrincipal const& PileUpEventPrincipal::principal_
private

Definition at line 40 of file PileUpEventPrincipal.h.

Referenced by getByLabel(), and principal().

edm::PRODUCT_TYPE
Definition: ProductKindOfType.h:5
edm::BasicHandle
Definition: BasicHandle.h:43
PileUpEventPrincipal::bunchCrossing_
int bunchCrossing_
Definition: PileUpEventPrincipal.h:42
PileUpEventPrincipal::principal_
edm::EventPrincipal const & principal_
Definition: PileUpEventPrincipal.h:40
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition: GlobalPosition_Frontier_DevDB_cff.py:11
edm::TypeID
Definition: TypeID.h:22
eostools.move
def move(src, dest)
Definition: eostools.py:511
T
long double T
Definition: Basic3DVectorLD.h:48
edm::Principal::getByLabel
BasicHandle getByLabel(KindOfType kindOfType, TypeID const &typeID, InputTag const &inputTag, EDConsumerBase const *consumes, SharedResourcesAcquirer *sra, ModuleCallingContext const *mcc) const
Definition: Principal.cc:540
PileUpEventPrincipal::mcc_
edm::ModuleCallingContext const * mcc_
Definition: PileUpEventPrincipal.h:41
mps_fire.result
result
Definition: mps_fire.py:303
SiStripBadComponentsDQMServiceTemplate_cfg.ep
ep
Definition: SiStripBadComponentsDQMServiceTemplate_cfg.py:86