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

Maker of AliMUONContour objects for all the tracker manus. More...

#include <AliMUONManuContourMaker.h>

Inheritance diagram for AliMUONManuContourMaker:

Public Member Functions

 AliMUONManuContourMaker (AliMpExMap *deTransformations)
 
virtual ~AliMUONManuContourMaker ()
 
AliMUONContourCreateManuContour (Int_t detElemId, Int_t manuId, const char *name="") const
 
AliMUONContourCreateMotifContour (const AliMpMotifPosition &motifPosition) const
 
TObjArrayGenerateManuContours (Bool_t stopAtError=kFALSE)
 

Static Public Member Functions

static TString ManuPathName (Int_t detElemId, Int_t manu, Bool_t withCathodeName=kTRUE)
 

Private Member Functions

 AliMUONManuContourMaker (const AliMUONManuContourMaker &rhs)
 not implemented More...
 
AliMUONManuContourMakeroperator= (const AliMUONManuContourMaker &rhs)
 not implemented More...
 
TString NameIt (const AliMpMotifPosition &motifPosition) const
 

Private Attributes

AliMpExMapfDETransformations
 map<int,TGeoHMatrix> of detElemId to matrix More...
 
TMap fLocalManuContours
 map of local manu contours More...
 

Detailed Description

Maker of AliMUONContour objects for all the tracker manus.

Maker of manu contours.

Make use of the AliMUONContourMaker class, but this one contains specific things for MUON (as the mapping, for instance), hence its separation from AliMUONContourMaker.

This class requires that the mapping is loaded before anything can be done.

Author
Laurent Aphecetche, Subatech

Definition at line 27 of file AliMUONManuContourMaker.h.

Constructor & Destructor Documentation

AliMUONManuContourMaker::AliMUONManuContourMaker ( AliMpExMap deTransformations)

Standard constructor

Definition at line 62 of file AliMUONManuContourMaker.cxx.

AliMUONManuContourMaker::~AliMUONManuContourMaker ( )
virtual

Destructor

Definition at line 71 of file AliMUONManuContourMaker.cxx.

AliMUONManuContourMaker::AliMUONManuContourMaker ( const AliMUONManuContourMaker rhs)
private

not implemented

Member Function Documentation

AliMUONContour * AliMUONManuContourMaker::CreateManuContour ( Int_t  detElemId,
Int_t  manuId,
const char *  name = "" 
) const

Create the contour of a given manu (global coordinates)

Definition at line 78 of file AliMUONManuContourMaker.cxx.

Referenced by GenerateManuContours().

AliMUONContour * AliMUONManuContourMaker::CreateMotifContour ( const AliMpMotifPosition motifPosition) const

Create the contour of a given MOTIF (i.e. local coordinates only).

Definition at line 121 of file AliMUONManuContourMaker.cxx.

Referenced by CreateManuContour().

TObjArray * AliMUONManuContourMaker::GenerateManuContours ( Bool_t  stopAtError = kFALSE)

Generate the contours for all the manus, taking into account the given transformation (to go from local to global). That transformation need not be the real one (i.e. it can be an "exploded" one to ease visualization).

Definition at line 198 of file AliMUONManuContourMaker.cxx.

Referenced by AliMUONContourHandler::AliMUONContourHandler().

TString AliMUONManuContourMaker::ManuPathName ( Int_t  detElemId,
Int_t  manu,
Bool_t  withCathodeName = kTRUE 
)
static

Get the name of a manu

Definition at line 255 of file AliMUONManuContourMaker.cxx.

Referenced by AliMUONManuPainter::AliMUONManuPainter(), and CreateManuContour().

TString AliMUONManuContourMaker::NameIt ( const AliMpMotifPosition motifPosition) const
private

Get the name of an AliMpMotifPosition

Definition at line 238 of file AliMUONManuContourMaker.cxx.

Referenced by CreateMotifContour().

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

not implemented

Member Data Documentation

AliMpExMap* AliMUONManuContourMaker::fDETransformations
private

map<int,TGeoHMatrix> of detElemId to matrix

Definition at line 50 of file AliMUONManuContourMaker.h.

Referenced by CreateManuContour().

TMap AliMUONManuContourMaker::fLocalManuContours
mutableprivate

map of local manu contours

Definition at line 51 of file AliMUONManuContourMaker.h.

Referenced by CreateMotifContour().


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