#include <MixCollection.h>
Classes | |
class | MixItr |
Public Types | |
typedef MixItr | iterator |
typedef std::pair< int, int > | range |
Public Member Functions | |
iterator | begin () |
range | bunchrange () const |
iterator | end () |
const T & | getObject (unsigned int ip) const |
bool | inRegistry () const |
MixCollection () | |
MixCollection (const CrossingFrame< T > *cf, const range bunchRange=range(-999, 999)) | |
MixCollection (const std::vector< const CrossingFrame< T > * > &cfs, const range bunchRange=range(-999, 999)) | |
int | size () const |
int | sizePileup () const |
int | sizeSignal () const |
Private Member Functions | |
void | init (const range bunchRange) |
Private Attributes | |
range | bunchRange_ |
std::vector< const CrossingFrame< T > * > | crossingFrames_ |
bool | inRegistry_ |
int | nrDets_ |
Friends | |
class | MixItr |
Definition at line 10 of file MixCollection.h.
typedef MixItr MixCollection< T >::iterator |
Definition at line 114 of file MixCollection.h.
typedef std::pair<int,int> MixCollection< T >::range |
Definition at line 15 of file MixCollection.h.
MixCollection< T >::MixCollection | ( | ) |
Definition at line 135 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, and NULL.
MixCollection< T >::MixCollection | ( | const CrossingFrame< T > * | cf, |
const range | bunchRange = range(-999, 999) |
||
) |
MixCollection< T >::MixCollection | ( | const std::vector< const CrossingFrame< T > * > & | cfs, |
const range | bunchRange = range(-999, 999) |
||
) |
MixCollection< T >::MixItr MixCollection< T >::begin | ( | void | ) |
Definition at line 270 of file MixCollection.h.
References MixCollection< T >::MixItr, and MixCollection< T >::nrDets_.
Referenced by RPCDigitizer::doAction(), CSCDigitizer::doAction(), CastorHitCorrection::fillChargeSums(), HcalHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), EBHitResponse::run(), HcalSiPMHitResponse::run(), CaloHitResponse::run(), CaloHitRespoNew::run(), and EcalHitResponse::run().
|
inline |
MixCollection< T >::MixItr MixCollection< T >::end | ( | void | ) |
Definition at line 275 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, first, prof2calltree::last, and MixCollection< T >::nrDets_.
Referenced by RPCDigitizer::doAction(), CSCDigitizer::doAction(), CastorHitCorrection::fillChargeSums(), HcalHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), EBHitResponse::run(), HcalSiPMHitResponse::run(), CaloHitResponse::run(), CaloHitRespoNew::run(), and EcalHitResponse::run().
|
inline |
Definition at line 30 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, edm::hlt::Exception, n, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and MixCollection< T >::size().
Referenced by GenParticleProducer::produce().
|
private |
Definition at line 174 of file MixCollection.h.
References edm::hlt::Exception, first, and prof2calltree::last.
|
inline |
|
inline |
Definition at line 23 of file MixCollection.h.
References MixCollection< T >::sizePileup(), and MixCollection< T >::sizeSignal().
Referenced by MixCollection< T >::getObject(), and GenParticleProducer::produce().
int MixCollection< T >::sizePileup | ( | ) | const |
Definition at line 190 of file MixCollection.h.
References i, and alignCSCRings::s.
Referenced by MixCollection< T >::size().
int MixCollection< T >::sizeSignal | ( | ) | const |
Definition at line 198 of file MixCollection.h.
References i, and alignCSCRings::s.
Referenced by MixCollection< T >::size().
|
friend |
Definition at line 57 of file MixCollection.h.
Referenced by MixCollection< T >::begin().
|
private |
Definition at line 121 of file MixCollection.h.
Referenced by MixCollection< T >::bunchrange().
|
private |
Definition at line 125 of file MixCollection.h.
Referenced by MixCollection< T >::end(), MixCollection< T >::MixItr::getNewPileups(), MixCollection< T >::MixItr::getNewSignal(), MixCollection< T >::getObject(), and MixCollection< T >::MixCollection().
|
private |
Definition at line 122 of file MixCollection.h.
Referenced by MixCollection< T >::inRegistry().
|
private |
Definition at line 123 of file MixCollection.h.
Referenced by MixCollection< T >::begin(), MixCollection< T >::end(), and MixCollection< T >::MixItr::getNewPileups().