AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMpDEIterator Class Reference

The iterator over detection elements. More...

#include <AliMpDEIterator.h>

Inheritance diagram for AliMpDEIterator:

Public Member Functions

 AliMpDEIterator ()
 
virtual ~AliMpDEIterator ()
 
void First ()
 
void First (Int_t chamberId)
 
void Next ()
 
Bool_t IsDone () const
 
AliMpDetElementCurrentDE () const
 
Int_t CurrentDEId () const
 

Private Member Functions

 AliMpDEIterator (const AliMpDEIterator &rhs)
 Not implemented. More...
 
AliMpDEIteratoroperator= (const AliMpDEIterator &rhs)
 Not implemented. More...
 

Private Attributes

AliMpDetElementfCurrentDE
 current element in iteration More...
 
TIterator * fIterator
 iterator More...
 
Int_t fChamberId
 The iterated chamber. More...
 

Detailed Description

The iterator over detection elements.

It can iterate

  • over all detection elements, if started with First() function;
  • or over detection elements in a selected chamber, if started with First(Int_t chamberId) function
Author
Ivana Hrivnacova, IPN Orsay

Definition at line 29 of file AliMpDEIterator.h.

Constructor & Destructor Documentation

AliMpDEIterator::AliMpDEIterator ( )

Standard and default constructor

Definition at line 46 of file AliMpDEIterator.cxx.

AliMpDEIterator::~AliMpDEIterator ( )
virtual

Destructor

Definition at line 57 of file AliMpDEIterator.cxx.

AliMpDEIterator::AliMpDEIterator ( const AliMpDEIterator rhs)
private

Not implemented.

Member Function Documentation

void AliMpDEIterator::First ( )

Set iterator to the first DE Id defined

Definition at line 69 of file AliMpDEIterator.cxx.

Referenced by AddEventsSingleRun(), AliMpSegmentation::AliMpSegmentation(), AliMUONChamberPainter::AliMUONChamberPainter(), AliMUONTrackerData::AliMUONTrackerData(), AliMUONTrackerData::AssertStores(), CheckDE_BP_ManuPedestals(), AliMUONSimpleClusterServer::Clusterize(), AliMpDCSNamer::CompactAliases(), AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONTrackerData::CreateChamberParam(), AliMUONGeometryTransformer::CreateDEAreas(), AliMUONGeometryTransformer::CreateModules(), CreateWeightedRejectList(), AliMUONTrackerData::DdlIdFromChamberId(), AliMUONTriggerTrackToTrackerClusters::DetElemId(), AliMUONTrackHitPattern::DetElemIdFromPos(), AliMUONTriggerGUIbdmap::DrawStrips(), AliMUONTrackerQADataMakerRec::EndOfDetectorCycleESDs(), AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRecPoints(), AliMUONTriggerQADataMakerRec::FillTriggerDCSHistos(), AliMpDCSNamer::GenerateAliases(), AliMUONDigitizerV3::GenerateNoisyDigits(), AliMUONDigitizerV3::GenerateNoisyDigitsForTrigger(), AliMUONContourHandler::GenerateTransformations(), AliMpDEManager::GetNofDEInChamber(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONTriggerGUI::InitBoards(), AliMUONTrackerQADataMakerRec::InitRecPoints(), MUONRecoCheck(), Occupancy(), AliMUONSimpleClusterServer::Print(), AliMpDDLStore::PrintAllManu(), AliMUONTriggerDCSSubprocessor::Process(), AliMUONHVSubprocessor::Process(), AliMpManuStore::ReadManuSerial(), AliMpDDLStore::SetPatchModules(), AliMUONTriggerGUI::SetStripBoxes(), AliMpDEVisu::UpdateComboDE(), AliMpDEVisu::UpdateNameView(), and AliMpManuStore::WriteData().

void AliMpDEIterator::First ( Int_t  chamberId)

Reset the iterator, so that it points to the first DE

Definition at line 79 of file AliMpDEIterator.cxx.

Bool_t AliMpDEIterator::IsDone ( ) const

Is the iterator in the end?

Definition at line 123 of file AliMpDEIterator.cxx.

Referenced by AddEventsSingleRun(), AliMpSegmentation::AliMpSegmentation(), AliMUONTrackerData::AliMUONTrackerData(), AliMUONTrackerData::AssertStores(), CheckDE_BP_ManuPedestals(), AliMUONSimpleClusterServer::Clusterize(), AliMpDCSNamer::CompactAliases(), AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONTrackerData::CreateChamberParam(), AliMUONGeometryTransformer::CreateDEAreas(), AliMUONGeometryTransformer::CreateModules(), CreateWeightedRejectList(), AliMUONTrackerData::DdlIdFromChamberId(), AliMUONTriggerTrackToTrackerClusters::DetElemId(), AliMUONTrackHitPattern::DetElemIdFromPos(), AliMUONTriggerGUIbdmap::DrawStrips(), AliMUONTrackerQADataMakerRec::EndOfDetectorCycleESDs(), AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRecPoints(), AliMUONTriggerQADataMakerRec::FillTriggerDCSHistos(), AliMpDCSNamer::GenerateAliases(), AliMUONDigitizerV3::GenerateNoisyDigits(), AliMUONDigitizerV3::GenerateNoisyDigitsForTrigger(), AliMUONContourHandler::GenerateTransformations(), AliMpDEManager::GetNofDEInChamber(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONTriggerGUI::InitBoards(), AliMUONTrackerQADataMakerRec::InitRecPoints(), MUONRecoCheck(), Occupancy(), AliMUONSimpleClusterServer::Print(), AliMpDDLStore::PrintAllManu(), AliMUONHVSubprocessor::Process(), AliMUONTriggerDCSSubprocessor::Process(), AliMpManuStore::ReadManuSerial(), AliMpDDLStore::SetPatchModules(), AliMUONTriggerGUI::SetStripBoxes(), AliMpDEVisu::UpdateComboDE(), AliMpDEVisu::UpdateNameView(), and AliMpManuStore::WriteData().

void AliMpDEIterator::Next ( )

Increment iterator to next DE

Definition at line 102 of file AliMpDEIterator.cxx.

Referenced by AddEventsSingleRun(), AliMpSegmentation::AliMpSegmentation(), AliMUONTrackerData::AliMUONTrackerData(), AliMUONTrackerData::AssertStores(), CheckDE_BP_ManuPedestals(), AliMUONSimpleClusterServer::Clusterize(), AliMpDCSNamer::CompactAliases(), AliMUONAlignmentCompareDialog::CompareAlignment(), AliMUONTrackerData::CreateChamberParam(), AliMUONGeometryTransformer::CreateDEAreas(), AliMUONGeometryTransformer::CreateModules(), CreateWeightedRejectList(), AliMUONTrackerData::DdlIdFromChamberId(), AliMUONTriggerTrackToTrackerClusters::DetElemId(), AliMUONTrackHitPattern::DetElemIdFromPos(), AliMUONTriggerGUIbdmap::DrawStrips(), AliMUONTrackerQADataMakerRec::EndOfDetectorCycleESDs(), AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRecPoints(), AliMUONTriggerQADataMakerRec::FillTriggerDCSHistos(), AliMpDCSNamer::GenerateAliases(), AliMUONDigitizerV3::GenerateNoisyDigits(), AliMUONDigitizerV3::GenerateNoisyDigitsForTrigger(), AliMUONContourHandler::GenerateTransformations(), AliMpDEManager::GetNofDEInChamber(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONTriggerGUI::InitBoards(), AliMUONTrackerQADataMakerRec::InitRecPoints(), MUONRecoCheck(), Occupancy(), AliMUONSimpleClusterServer::Print(), AliMpDDLStore::PrintAllManu(), AliMUONHVSubprocessor::Process(), AliMUONTriggerDCSSubprocessor::Process(), AliMpManuStore::ReadManuSerial(), AliMpDDLStore::SetPatchModules(), AliMUONTriggerGUI::SetStripBoxes(), AliMpDEVisu::UpdateComboDE(), AliMpDEVisu::UpdateNameView(), and AliMpManuStore::WriteData().

AliMpDEIterator& AliMpDEIterator::operator= ( const AliMpDEIterator rhs)
private

Not implemented.

Member Data Documentation

Int_t AliMpDEIterator::fChamberId
private

The iterated chamber.

Definition at line 58 of file AliMpDEIterator.h.

Referenced by First(), and Next().

AliMpDetElement* AliMpDEIterator::fCurrentDE
private

current element in iteration

Definition at line 56 of file AliMpDEIterator.h.

Referenced by CurrentDE(), CurrentDEId(), First(), IsDone(), and Next().

TIterator* AliMpDEIterator::fIterator
private

iterator

Definition at line 57 of file AliMpDEIterator.h.

Referenced by First(), Next(), and ~AliMpDEIterator().


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