#include <PileUpEventPrincipal.h>
Public Member Functions | |
int | bunchCrossing () const |
template<typename T > | |
bool | getByLabel (edm::InputTag const &tag, edm::Handle< T > &result) const |
PileUpEventPrincipal (edm::EventPrincipal const &ep, int bcr) | |
edm::EventPrincipal const & | principal () const |
edm::EventPrincipal const & | principal () |
Private Attributes | |
int | bunchCrossing_ |
edm::EventPrincipal const & | principal_ |
Definition at line 15 of file PileUpEventPrincipal.h.
PileUpEventPrincipal::PileUpEventPrincipal | ( | edm::EventPrincipal const & | ep, |
int | bcr | ||
) | [inline] |
Definition at line 18 of file PileUpEventPrincipal.h.
: principal_(ep), bunchCrossing_(bcr) {}
int PileUpEventPrincipal::bunchCrossing | ( | ) | const [inline] |
Definition at line 29 of file PileUpEventPrincipal.h.
References bunchCrossing_.
Referenced by HcalDigitizer::accumulate(), TrackingTruthAccumulator::accumulate(), EcalDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), and CastorDigiProducer::accumulate().
{ return bunchCrossing_; }
bool PileUpEventPrincipal::getByLabel | ( | edm::InputTag const & | tag, |
edm::Handle< T > & | result | ||
) | const [inline] |
Definition at line 36 of file PileUpEventPrincipal.h.
References edm::convert_handle(), edm::Principal::getByLabel(), edm::HandleBase::isValid(), principal_, and edm::PRODUCT_TYPE.
Referenced by RecoTrackAccumulator::accumulate(), cms::SiPixelDigitizer::accumulate(), HcalDigitizer::accumulate(), EcalDigiProducer::accumulate(), HcalTBDigiProducer::accumulate(), CastorDigiProducer::accumulate(), and SiStripDigitizer::accumulate().
{ typedef typename T::value_type ItemType; typedef typename T::iterator iterator; edm::BasicHandle bh = principal_.getByLabel(edm::PRODUCT_TYPE, edm::TypeID(typeid(T)), tag); convert_handle(bh, result); return result.isValid(); }
edm::EventPrincipal const& PileUpEventPrincipal::principal | ( | ) | [inline] |
edm::EventPrincipal const& PileUpEventPrincipal::principal | ( | ) | const [inline] |
int PileUpEventPrincipal::bunchCrossing_ [private] |
Definition at line 46 of file PileUpEventPrincipal.h.
Referenced by bunchCrossing().
edm::EventPrincipal const& PileUpEventPrincipal::principal_ [private] |
Definition at line 45 of file PileUpEventPrincipal.h.
Referenced by getByLabel(), and principal().