AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONPainterDataRegistry Class Reference

Registry for painter data sources. More...

#include <AliMUONPainterDataRegistry.h>

Inheritance diagram for AliMUONPainterDataRegistry:

Public Member Functions

virtual ~AliMUONPainterDataRegistry ()
 
AliMUONVTrackerDataMakerDataMaker (Int_t i) const
 
AliMUONVTrackerDataDataSource (Int_t i) const
 
AliMUONVTrackerDataDataSource (const char *name) const
 
AliMUONVTrackerDataInteractiveReadOutConfig () const
 
void DataSourceWasRegistered (const AliMUONVTrackerData *data)
 
void DataSourceWasUnregistered (const AliMUONVTrackerData *data)
 
void DataMakerWasRegistered (const AliMUONVTrackerDataMaker *reader)
 
void DataMakerWasUnregistered (const AliMUONVTrackerDataMaker *reader)
 
Int_t NumberOfDataMakers () const
 
Int_t NumberOfDataSources () const
 Number of data sources = data makers. More...
 
void Print (Option_t *opt) const
 
void Register (AliMUONVTrackerDataMaker *reader)
 
Bool_t Unregister (AliMUONVTrackerDataMaker *reader)
 
void DeleteZombies ()
 

Static Public Member Functions

static AliMUONPainterDataRegistryInstance ()
 

Private Member Functions

 AliMUONPainterDataRegistry ()
 Not implemented. More...
 
 AliMUONPainterDataRegistry (const AliMUONPainterDataRegistry &)
 Not implemented. More...
 
AliMUONPainterDataRegistryoperator= (const AliMUONPainterDataRegistry &)
 Not implemented. More...
 
void CreateInteractiveReadOutConfig () const
 

Private Attributes

TObjArrayfDataMakers
 data makers More...
 
TObjArrayfZombies
 data readers to be deleted More...
 
AliMUONVTrackerDatafInteractiveReadOutConfig
 clickable readout configuration More...
 

Static Private Attributes

static AliMUONPainterDataRegistryfgInstance
 unique instance More...
 

Detailed Description

Registry for painter data sources.

Registry for AliMUONVPainter related stuff : painter data sources and painter matrices

Author
Laurent Aphecetche, Subatech

Definition at line 26 of file AliMUONPainterDataRegistry.h.

Constructor & Destructor Documentation

AliMUONPainterDataRegistry::~AliMUONPainterDataRegistry ( )
virtual

dtor

Definition at line 58 of file AliMUONPainterDataRegistry.cxx.

AliMUONPainterDataRegistry::AliMUONPainterDataRegistry ( )
private

Not implemented.

ctor

Definition at line 47 of file AliMUONPainterDataRegistry.cxx.

Referenced by Instance().

AliMUONPainterDataRegistry::AliMUONPainterDataRegistry ( const AliMUONPainterDataRegistry )
private

Not implemented.

Member Function Documentation

void AliMUONPainterDataRegistry::CreateInteractiveReadOutConfig ( ) const
private

Create a base config

Definition at line 67 of file AliMUONPainterDataRegistry.cxx.

Referenced by InteractiveReadOutConfig().

AliMUONVTrackerDataMaker * AliMUONPainterDataRegistry::DataMaker ( Int_t  i) const

Get one data source

Definition at line 89 of file AliMUONPainterDataRegistry.cxx.

Referenced by DataSource(), and AliMUONMchViewApplication::Save().

void AliMUONPainterDataRegistry::DataMakerWasRegistered ( const AliMUONVTrackerDataMaker reader)

A new reader source was registered

Definition at line 116 of file AliMUONPainterDataRegistry.cxx.

Referenced by Register().

void AliMUONPainterDataRegistry::DataMakerWasUnregistered ( const AliMUONVTrackerDataMaker reader)

A data reader was unregistered

Definition at line 126 of file AliMUONPainterDataRegistry.cxx.

Referenced by Unregister().

AliMUONVTrackerData * AliMUONPainterDataRegistry::DataSource ( const char *  name) const

Find a data source by name

Definition at line 158 of file AliMUONPainterDataRegistry.cxx.

void AliMUONPainterDataRegistry::DataSourceWasRegistered ( const AliMUONVTrackerData data)

A new data source was registered

Definition at line 137 of file AliMUONPainterDataRegistry.cxx.

Referenced by Register().

void AliMUONPainterDataRegistry::DataSourceWasUnregistered ( const AliMUONVTrackerData data)

A data source was unregistered

Definition at line 147 of file AliMUONPainterDataRegistry.cxx.

Referenced by Unregister().

void AliMUONPainterDataRegistry::DeleteZombies ( )

Delete zombies

Definition at line 243 of file AliMUONPainterDataRegistry.cxx.

AliMUONVTrackerData * AliMUONPainterDataRegistry::InteractiveReadOutConfig ( ) const

Return an object that contains the parts of the detector selected (using the mouse) to be part of the readout.

Definition at line 184 of file AliMUONPainterDataRegistry.cxx.

Referenced by AliMUONVPainter::InteractiveReadOutConfig().

Int_t AliMUONPainterDataRegistry::NumberOfDataMakers ( ) const

The number of data readers we handle

Definition at line 235 of file AliMUONPainterDataRegistry.cxx.

Referenced by DataSource(), NumberOfDataSources(), Print(), and AliMUONMchViewApplication::Save().

Int_t AliMUONPainterDataRegistry::NumberOfDataSources ( ) const
inline
AliMUONPainterDataRegistry& AliMUONPainterDataRegistry::operator= ( const AliMUONPainterDataRegistry )
private

Not implemented.

void AliMUONPainterDataRegistry::Print ( Option_t *  opt) const

Printout

Definition at line 195 of file AliMUONPainterDataRegistry.cxx.

Bool_t AliMUONPainterDataRegistry::Unregister ( AliMUONVTrackerDataMaker reader)

Unregister some reader

Definition at line 251 of file AliMUONPainterDataRegistry.cxx.

Referenced by AliMUONPainterDataSourceItem::Remove().

Member Data Documentation

TObjArray* AliMUONPainterDataRegistry::fDataMakers
private
AliMUONPainterDataRegistry * AliMUONPainterDataRegistry::fgInstance
staticprivate

unique instance

Definition at line 73 of file AliMUONPainterDataRegistry.h.

Referenced by Instance().

AliMUONVTrackerData* AliMUONPainterDataRegistry::fInteractiveReadOutConfig
mutableprivate

clickable readout configuration

Definition at line 76 of file AliMUONPainterDataRegistry.h.

Referenced by CreateInteractiveReadOutConfig(), InteractiveReadOutConfig(), and ~AliMUONPainterDataRegistry().

TObjArray* AliMUONPainterDataRegistry::fZombies
private

data readers to be deleted

Definition at line 75 of file AliMUONPainterDataRegistry.h.

Referenced by DeleteZombies(), and Unregister().


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