#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 11 of file MixCollection.h.
typedef MixItr MixCollection< T >::iterator |
Definition at line 122 of file MixCollection.h.
typedef std::pair<int,int> MixCollection< T >::range |
Definition at line 16 of file MixCollection.h.
MixCollection< T >::MixCollection | ( | ) |
Definition at line 143 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, mps_fire::i, MixCollection< T >::init(), MixCollection< T >::inRegistry_, dataset::name, MixCollection< T >::nrDets_, 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 275 of file MixCollection.h.
References MixCollection< T >::MixItr, and MixCollection< T >::nrDets_.
Referenced by IRPCDigitizer::doAction(), RPCDigitizer::doAction(), CSCDigitizer::doAction(), CastorHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), EBHitResponse::run(), CaloHitResponse::run(), and EcalHitResponse::run().
|
inline |
MixCollection< T >::MixItr MixCollection< T >::end | ( | void | ) | const |
Definition at line 280 of file MixCollection.h.
References MixCollection< T >::MixItr, and MixCollection< T >::nrDets_.
Referenced by IRPCDigitizer::doAction(), RPCDigitizer::doAction(), CSCDigitizer::doAction(), CastorHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), EBHitResponse::run(), CaloHitResponse::run(), and EcalHitResponse::run().
|
inline |
Definition at line 31 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, Exception, gen::n, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and MixCollection< T >::size().
Referenced by GenParticleProducer::produce().
|
private |
Definition at line 182 of file MixCollection.h.
References MixCollection< T >::bunchRange_, MixCollection< T >::crossingFrames_, Exception, plotBeamSpotDB::first, and plotBeamSpotDB::last.
Referenced by MixCollection< T >::MixCollection().
|
inline |
|
inline |
Definition at line 24 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(), and GenParticleProducer::produce().
int MixCollection< T >::sizePileup | ( | ) | const |
Definition at line 198 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, mps_fire::i, MixCollection< T >::nrDets_, and alignCSCRings::s.
Referenced by MixCollection< T >::size().
int MixCollection< T >::sizeSignal | ( | ) | const |
Definition at line 206 of file MixCollection.h.
References MixCollection< T >::crossingFrames_, mps_fire::i, MixCollection< T >::nrDets_, and alignCSCRings::s.
Referenced by MixCollection< T >::size().
|
friend |
Definition at line 58 of file MixCollection.h.
Referenced by MixCollection< T >::begin(), and MixCollection< T >::end().
|
private |
Definition at line 129 of file MixCollection.h.
Referenced by MixCollection< T >::bunchrange(), and MixCollection< T >::init().
|
private |
Definition at line 133 of file MixCollection.h.
Referenced by MixCollection< T >::MixItr::getNewPileups(), MixCollection< T >::getObject(), MixCollection< T >::init(), MixCollection< T >::MixCollection(), MixCollection< T >::MixItr::MixItr(), MixCollection< T >::sizePileup(), and MixCollection< T >::sizeSignal().
|
private |
Definition at line 130 of file MixCollection.h.
Referenced by MixCollection< T >::inRegistry(), and MixCollection< T >::MixCollection().
|
private |
Definition at line 131 of file MixCollection.h.
Referenced by MixCollection< T >::begin(), MixCollection< T >::end(), MixCollection< T >::MixItr::getNewPileups(), MixCollection< T >::MixItr::getNewSignal(), MixCollection< T >::MixCollection(), MixCollection< T >::sizePileup(), and MixCollection< T >::sizeSignal().