Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaDetMap::Iterator Class Reference

Definition at line 153 of file THaDetMap.h.

Classes

class  HitInfo_t
 

Public Member Functions

 Iterator ()=delete
 
 Iterator (THaDetMap &detmap, const THaEvData &evdata, bool do_init=true)
 
virtual operator bool () const
 
bool operator! () const
 
const HitInfo_toperator* () const
 
virtual Iteratoroperator++ ()
 
const Iterator operator++ (int)
 
const HitInfo_toperator-> () const
 
virtual void reset ()
 
UInt_t size () const
 
virtual ~Iterator ()=default
 

Protected Member Functions

std::string msg (const char *txt) const
 

Protected Attributes

THaDetMapfDetMap
 
const THaEvDatafEvData
 
HitInfo_t fHitInfo
 
Int_t fIChan
 
Int_t fIMod
 
const THaDetMap::ModulefMod
 
UInt_t fNChan
 
UInt_t fNMod
 
UInt_t fNTotChan
 

#include <THaDetMap.h>

Inheritance diagram for THaDetMap::Iterator:

Constructor & Destructor Documentation

◆ Iterator() [1/2]

THaDetMap::Iterator::Iterator ( THaDetMap detmap,
const THaEvData evdata,
bool  do_init = true 
)

Definition at line 430 of file THaDetMap.cxx.

◆ Iterator() [2/2]

THaDetMap::Iterator::Iterator ( )
delete

◆ ~Iterator()

virtual THaDetMap::Iterator::~Iterator ( )
virtualdefault

Member Function Documentation

◆ msg()

string THaDetMap::Iterator::msg ( const char *  txt) const
protected

Definition at line 442 of file THaDetMap.cxx.

◆ operator bool()

virtual THaDetMap::Iterator::operator bool ( ) const
inlineexplicitvirtual

Reimplemented in THaDetMap::MultiHitIterator.

Definition at line 168 of file THaDetMap.h.

◆ operator!()

bool THaDetMap::Iterator::operator! ( ) const
inline

Definition at line 172 of file THaDetMap.h.

◆ operator*()

const HitInfo_t & THaDetMap::Iterator::operator* ( ) const
inline

Definition at line 209 of file THaDetMap.h.

◆ operator++() [1/2]

THaDetMap::Iterator & THaDetMap::Iterator::operator++ ( )
virtual

Reimplemented in THaDetMap::MultiHitIterator.

Definition at line 459 of file THaDetMap.cxx.

◆ operator++() [2/2]

const Iterator THaDetMap::Iterator::operator++ ( int  )
inline

Definition at line 161 of file THaDetMap.h.

◆ operator->()

const HitInfo_t * THaDetMap::Iterator::operator-> ( ) const
inline

Definition at line 208 of file THaDetMap.h.

◆ reset()

void THaDetMap::Iterator::reset ( )
virtual

Reimplemented in THaDetMap::MultiHitIterator.

Definition at line 515 of file THaDetMap.cxx.

◆ size()

UInt_t THaDetMap::Iterator::size ( ) const
inline

Definition at line 165 of file THaDetMap.h.

Member Data Documentation

◆ fDetMap

THaDetMap& THaDetMap::Iterator::fDetMap
protected

Definition at line 212 of file THaDetMap.h.

◆ fEvData

const THaEvData& THaDetMap::Iterator::fEvData
protected

Definition at line 213 of file THaDetMap.h.

◆ fHitInfo

HitInfo_t THaDetMap::Iterator::fHitInfo
protected

Definition at line 220 of file THaDetMap.h.

◆ fIChan

Int_t THaDetMap::Iterator::fIChan
protected

Definition at line 219 of file THaDetMap.h.

◆ fIMod

Int_t THaDetMap::Iterator::fIMod
protected

Definition at line 218 of file THaDetMap.h.

◆ fMod

const THaDetMap::Module* THaDetMap::Iterator::fMod
protected

Definition at line 214 of file THaDetMap.h.

◆ fNChan

UInt_t THaDetMap::Iterator::fNChan
protected

Definition at line 217 of file THaDetMap.h.

◆ fNMod

UInt_t THaDetMap::Iterator::fNMod
protected

Definition at line 215 of file THaDetMap.h.

◆ fNTotChan

UInt_t THaDetMap::Iterator::fNTotChan
protected

Definition at line 216 of file THaDetMap.h.

Collaboration diagram for THaDetMap::Iterator:

The documentation for this class was generated from the following files: