#include <MixCollection.h>
Classes | |
class | MixItr |
Public Types | |
typedef MixItr | iterator |
typedef std::pair< int, int > | range |
Public Member Functions | |
iterator | begin () const |
range | bunchrange () const |
iterator | end () const |
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 125 of file MixCollection.h.
typedef std::pair<int, int> MixCollection< T >::range |
Definition at line 13 of file MixCollection.h.
MixCollection< T >::MixCollection | ( | ) |
Definition at line 145 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 | ) | const |
Definition at line 288 of file MixCollection.h.
References MixCollection< T >::MixItr, and MixCollection< T >::nrDets_.
Referenced by IRPCDigitizer::doAction(), RPCDigitizer::doAction(), CSCDigitizer::doAction(), CastorHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), CaloHitResponse::run(), and EcalHitResponse::run().
|
inline |
MixCollection< T >::MixItr MixCollection< T >::end | ( | void | ) | const |
Definition at line 293 of file MixCollection.h.
References MixCollection< T >::MixItr, and MixCollection< T >::nrDets_.
Referenced by IRPCDigitizer::doAction(), RPCDigitizer::doAction(), CSCDigitizer::doAction(), CastorHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), CaloHitResponse::run(), and EcalHitResponse::run().
|
inline |
Definition at line 26 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, Exception, dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and MixCollection< T >::size().
Referenced by GenHIEventProducer::produce(), and GenParticleProducer::produce().
|
private |
Definition at line 184 of file MixCollection.h.
References Exception, first, dqmdumpme::last, and sistrip::SpyUtilities::range().
|
inline |
|
inline |
Definition at line 19 of file MixCollection.h.
References MixCollection< T >::sizePileup(), and MixCollection< T >::sizeSignal().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), EcalRecHitsValidation::analyze(), MixCollection< T >::getObject(), GenHIEventProducer::produce(), and GenParticleProducer::produce().
int MixCollection< T >::sizePileup | ( | ) | const |
Definition at line 204 of file MixCollection.h.
References mps_fire::i, and alignCSCRings::s.
Referenced by MixCollection< T >::size().
int MixCollection< T >::sizeSignal | ( | ) | const |
Definition at line 214 of file MixCollection.h.
References mps_fire::i, and alignCSCRings::s.
Referenced by MixCollection< T >::size().
|
friend |
Definition at line 57 of file MixCollection.h.
Referenced by MixCollection< T >::begin(), and MixCollection< T >::end().
|
private |
Definition at line 132 of file MixCollection.h.
Referenced by MixCollection< T >::bunchrange().
|
private |
Definition at line 136 of file MixCollection.h.
Referenced by MixCollection< T >::MixItr::getNewSignal(), MixCollection< T >::getObject(), MixCollection< T >::MixCollection(), and MixCollection< T >::MixItr::MixItr().
|
private |
Definition at line 133 of file MixCollection.h.
Referenced by MixCollection< T >::inRegistry().
|
private |
Definition at line 134 of file MixCollection.h.
Referenced by MixCollection< T >::begin(), MixCollection< T >::end(), and MixCollection< T >::MixItr::getNewPileups().