Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SimPmtBucketIterator Class Reference

#include <SimPmt.h>

List of all members.

Public Member Functions

 SimPmtBucketIterator (const SimPmt &pmt)
Bool_t End ()
void Next ()
Int_t BucketId ()
SimPmtTimeBucketBucket ()
SimPmtTimeBucketBucketPtr ()

Private Attributes

SimPmt::BucketMap_t::iterator fIt
SimPmt::BucketMap_t::iterator fBegin
SimPmt::BucketMap_t::iterator fEnd


Constructor & Destructor Documentation

SimPmtBucketIterator::SimPmtBucketIterator const SimPmt pmt  )  [inline]
 

Definition at line 222 of file SimPmt.h.

References fBegin, fEnd, and fIt.

00222                                             : 
00223     fIt(pmt.fTimeBuckets.begin()),
00224     fBegin(pmt.fTimeBuckets.begin()),
00225     fEnd(pmt.fTimeBuckets.end()) {};


Member Function Documentation

SimPmtTimeBucket& SimPmtBucketIterator::Bucket  )  [inline]
 

Definition at line 230 of file SimPmt.h.

References fIt.

Referenced by SimPmt::CopyPEtoPEXtalk(), SimPmt::GetTotalCharge(), SimPmt::GetTotalHitPixels(), SimPmt::GetTotalPe(), SimQieElectronics::ReadoutPmt(), SimPmt::SimulateAfterpulsing(), SimPmtM64Oxford::SimulateAnodeEffects(), SimPmt::SimulateChargeCrosstalk(), SimPmtUTM16::SimulateCharges(), SimPmtM64Oxford::SimulateCharges(), SimPmtM64Full::SimulateCharges(), SimPmt::SimulateCharges(), SimPmt::SimulateDarkNoise(), SimPmtM64ToyNL::SimulateNonlinearity(), SimPmt::SimulateNonlinearity(), SimPmtM64::SimulateOpticalXtalk(), and SimPmt::SimulateOpticalXtalk().

00230 { return *(fIt->second); };

Int_t SimPmtBucketIterator::BucketId  )  [inline]
 

Definition at line 229 of file SimPmt.h.

References fIt.

Referenced by SimPmtUTM16::Print(), SimPmtM64::Print(), SimPmtM16::Print(), SimVaTimedElectronics::ReadoutPmt(), SimQieElectronics::ReadoutPmt(), SimVaTimedElectronics::ReadoutVarc(), SimPmtM64Oxford::SimulateAnodeEffects(), SimPmtM64Full::SimulateCharges(), and SimPmt::SimulateDarkNoise().

00229 { return fIt->first; }

SimPmtTimeBucket* SimPmtBucketIterator::BucketPtr  )  [inline]
 

Definition at line 231 of file SimPmt.h.

References fIt.

00231 { return  (fIt->second); };

Bool_t SimPmtBucketIterator::End  )  [inline]
 

Definition at line 227 of file SimPmt.h.

References fEnd, and fIt.

Referenced by SimPmt::CopyPEtoPEXtalk(), SimPmt::GetTotalCharge(), SimPmt::GetTotalHitPixels(), SimPmt::GetTotalPe(), SimPmtUTM16::Print(), SimPmtM64::Print(), SimPmtM16::Print(), SimVaTimedElectronics::ReadoutPmt(), SimQieElectronics::ReadoutPmt(), SimVaTimedElectronics::ReadoutVarc(), SimPmt::SimulateAfterpulsing(), SimPmtM64Oxford::SimulateAnodeEffects(), SimPmt::SimulateChargeCrosstalk(), SimPmtUTM16::SimulateCharges(), SimPmtM64Oxford::SimulateCharges(), SimPmtM64Full::SimulateCharges(), SimPmt::SimulateCharges(), SimPmt::SimulateDarkNoise(), SimPmtM64ToyNL::SimulateNonlinearity(), SimPmt::SimulateNonlinearity(), SimPmtM64::SimulateOpticalXtalk(), and SimPmt::SimulateOpticalXtalk().

00227 { return (fIt==fEnd);}

void SimPmtBucketIterator::Next  )  [inline]
 

Definition at line 228 of file SimPmt.h.

References fEnd, and fIt.

Referenced by SimPmt::CopyPEtoPEXtalk(), SimPmt::GetTotalCharge(), SimPmt::GetTotalHitPixels(), SimPmt::GetTotalPe(), SimPmtUTM16::Print(), SimPmtM64::Print(), SimPmtM16::Print(), SimVaTimedElectronics::ReadoutPmt(), SimQieElectronics::ReadoutPmt(), SimVaTimedElectronics::ReadoutVarc(), SimPmt::SimulateAfterpulsing(), SimPmtM64Oxford::SimulateAnodeEffects(), SimPmt::SimulateChargeCrosstalk(), SimPmtUTM16::SimulateCharges(), SimPmtM64Oxford::SimulateCharges(), SimPmtM64Full::SimulateCharges(), SimPmt::SimulateCharges(), SimPmt::SimulateDarkNoise(), SimPmtM64ToyNL::SimulateNonlinearity(), SimPmt::SimulateNonlinearity(), SimPmtM64::SimulateOpticalXtalk(), and SimPmt::SimulateOpticalXtalk().

00228 { if(fIt!=fEnd) fIt++; };


Member Data Documentation

SimPmt::BucketMap_t::iterator SimPmtBucketIterator::fBegin [private]
 

Definition at line 235 of file SimPmt.h.

Referenced by SimPmtBucketIterator().

SimPmt::BucketMap_t::iterator SimPmtBucketIterator::fEnd [private]
 

Definition at line 236 of file SimPmt.h.

Referenced by End(), Next(), and SimPmtBucketIterator().

SimPmt::BucketMap_t::iterator SimPmtBucketIterator::fIt [private]
 

Definition at line 234 of file SimPmt.h.

Referenced by Bucket(), BucketId(), BucketPtr(), End(), Next(), and SimPmtBucketIterator().


The documentation for this class was generated from the following file:
Generated on Thu Feb 5 23:48:37 2009 for loon by doxygen 1.3.5