#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 (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 | ( | 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 edm::TestMix::analyze(), edm::TestMixedSource::analyze(), RPCDigitizer::doAction(), CSCDigitizer::doAction(), DTHitAssociator::DTHitAssociator(), CastorHitCorrection::fillChargeSums(), HcalHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), SimHitSelectorFromDB::getSimHit(), MuonTruth::MuonTruth(), SiClusterTranslator::produce(), cms::SiPixelDigitizer::produce(), DTDigitizer::produce(), BSCTrigger::produce(), RPCHitAssociator::RPCHitAssociator(), HcalSiPMHitResponse::run(), CaloHitResponse::run(), CaloHitRespoNew::run(), PixelPSimHitSelector::select(), MuonPSimHitSelector::select(), PSimHitSelector::select(), SiTrackerGaussianSmearingRecHitConverter::smearHits(), and TrackerHitAssociator::TrackerHitAssociator().
|
inline |
Definition at line 22 of file MixCollection.h.
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 edm::TestMix::analyze(), edm::TestMixedSource::analyze(), RPCDigitizer::doAction(), CSCDigitizer::doAction(), DTHitAssociator::DTHitAssociator(), CastorHitCorrection::fillChargeSums(), HcalHitCorrection::fillChargeSums(), CaloHitAnalyzer::fillHits(), cms::SiPixelDigitizer::produce(), BSCTrigger::produce(), HcalSiPMHitResponse::run(), CaloHitResponse::run(), CaloHitRespoNew::run(), SiTrackerGaussianSmearingRecHitConverter::smearHits(), and TrackerHitAssociator::TrackerHitAssociator().
|
inline |
Definition at line 30 of file MixCollection.h.
Referenced by TrackerHitAssociator::associateHit(), TrackerHitAssociator::associateSimpleRecHitCluster(), and 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.
Referenced by MixCollection< PSimHit >::getObject(), GenParticleProducer::produce(), EcalTBDigiProducer::produce(), CaloHitRespoNew::run(), and SiTrackerGaussianSmearingRecHitConverter::smearHits().
int MixCollection< T >::sizePileup | ( | ) | const |
Definition at line 190 of file MixCollection.h.
References i, and asciidump::s.
Referenced by MixCollection< PSimHit >::size().
int MixCollection< T >::sizeSignal | ( | ) | const |
Definition at line 198 of file MixCollection.h.
References i, and asciidump::s.
Referenced by MixCollection< PSimHit >::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< PSimHit >::bunchrange().
|
private |
Definition at line 125 of file MixCollection.h.
Referenced by MixCollection< T >::end(), MixCollection< T >::MixItr::getNewPileups(), MixCollection< T >::MixItr::getNewSignal(), MixCollection< PSimHit >::getObject(), and MixCollection< T >::MixCollection().
|
private |
Definition at line 122 of file MixCollection.h.
Referenced by MixCollection< PSimHit >::inRegistry().
|
private |
Definition at line 123 of file MixCollection.h.
Referenced by MixCollection< T >::begin(), MixCollection< T >::end(), and MixCollection< T >::MixItr::getNewPileups().