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

Container for pads. More...

#include <AliMUONPainterPadStore.h>

Inheritance diagram for AliMUONPainterPadStore:

Public Member Functions

 AliMUONPainterPadStore ()
 
 AliMUONPainterPadStore (TRootIOCtor *dummy)
 
virtual ~AliMUONPainterPadStore ()
 
Int_t FindPadID (const TArrayI &pads, Double_t x, Double_t y) const
 
AliMUONVCalibParamGet (Int_t detElemId, Int_t manuId) const
 
void GetBoundaries (const TArrayI &pads, Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const
 
void GetPadGeometry (Int_t padID, TVector2 &position, TVector2 &dimensions) const
 
void PrintPads (const TArrayI &pads) const
 
Int_t GetSize () const
 

Private Member Functions

 AliMUONPainterPadStore (const AliMUONPainterPadStore &rhs)
 not implemented More...
 
AliMUONPainterPadStoreoperator= (const AliMUONPainterPadStore &rhs)
 not implemented More...
 

Private Attributes

AliMUONVStorefPadStore
 the pad container More...
 

Detailed Description

Container for pads.

Container for pads

Author
Laurent Aphecetche, Subatech

Definition at line 24 of file AliMUONPainterPadStore.h.

Constructor & Destructor Documentation

AliMUONPainterPadStore::AliMUONPainterPadStore ( )

ctor

Definition at line 49 of file AliMUONPainterPadStore.cxx.

AliMUONPainterPadStore::AliMUONPainterPadStore ( TRootIOCtor *  dummy)

ctor

Definition at line 42 of file AliMUONPainterPadStore.cxx.

AliMUONPainterPadStore::~AliMUONPainterPadStore ( )
virtual

dtor

Definition at line 56 of file AliMUONPainterPadStore.cxx.

AliMUONPainterPadStore::AliMUONPainterPadStore ( const AliMUONPainterPadStore rhs)
private

not implemented

Member Function Documentation

Int_t AliMUONPainterPadStore::FindPadID ( const TArrayI &  pads,
Double_t  x,
Double_t  y 
) const

Find, in array of pads, the one which contains (x,y). Returns -1 if not found

Definition at line 64 of file AliMUONPainterPadStore.cxx.

AliMUONVCalibParam * AliMUONPainterPadStore::Get ( Int_t  detElemId,
Int_t  manuId 
) const

Get the pad container for a given manu

Definition at line 91 of file AliMUONPainterPadStore.cxx.

void AliMUONPainterPadStore::GetBoundaries ( const TArrayI &  pads,
Double_t &  xmin,
Double_t &  ymin,
Double_t &  xmax,
Double_t &  ymax 
) const

Get the area covered by an array of pads

Definition at line 109 of file AliMUONPainterPadStore.cxx.

void AliMUONPainterPadStore::GetPadGeometry ( Int_t  padID,
TVector2 &  position,
TVector2 &  dimensions 
) const

Get the geomtry of one pad

Definition at line 140 of file AliMUONPainterPadStore.cxx.

Referenced by FindPadID(), GetBoundaries(), and PrintPads().

Int_t AliMUONPainterPadStore::GetSize ( ) const

Get the number of pads we handle

Definition at line 179 of file AliMUONPainterPadStore.cxx.

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

not implemented

void AliMUONPainterPadStore::PrintPads ( const TArrayI &  pads) const

Printout

Definition at line 203 of file AliMUONPainterPadStore.cxx.

Member Data Documentation

AliMUONVStore* AliMUONPainterPadStore::fPadStore
private

the pad container

Definition at line 50 of file AliMUONPainterPadStore.h.

Referenced by Get(), GetPadGeometry(), GetSize(), and ~AliMUONPainterPadStore().


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