![]() |
AliRoot Core
edcc906 (edcc906)
|
Maker of AliMUONContour objects for all the tracker manus. More...
#include <AliMUONManuContourMaker.h>
Public Member Functions | |
AliMUONManuContourMaker (AliMpExMap *deTransformations) | |
virtual | ~AliMUONManuContourMaker () |
AliMUONContour * | CreateManuContour (Int_t detElemId, Int_t manuId, const char *name="") const |
AliMUONContour * | CreateMotifContour (const AliMpMotifPosition &motifPosition) const |
TObjArray * | GenerateManuContours (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... | |
AliMUONManuContourMaker & | operator= (const AliMUONManuContourMaker &rhs) |
not implemented More... | |
TString | NameIt (const AliMpMotifPosition &motifPosition) const |
Private Attributes | |
AliMpExMap * | fDETransformations |
map<int,TGeoHMatrix> of detElemId to matrix More... | |
TMap | fLocalManuContours |
map of local manu contours More... | |
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.
Definition at line 27 of file AliMUONManuContourMaker.h.
AliMUONManuContourMaker::AliMUONManuContourMaker | ( | AliMpExMap * | deTransformations | ) |
Standard constructor
Definition at line 62 of file AliMUONManuContourMaker.cxx.
|
virtual |
Destructor
Definition at line 71 of file AliMUONManuContourMaker.cxx.
|
private |
not implemented
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().
|
static |
Get the name of a manu
Definition at line 255 of file AliMUONManuContourMaker.cxx.
Referenced by AliMUONManuPainter::AliMUONManuPainter(), and CreateManuContour().
|
private |
Get the name of an AliMpMotifPosition
Definition at line 238 of file AliMUONManuContourMaker.cxx.
Referenced by CreateMotifContour().
|
private |
not implemented
|
private |
map<int,TGeoHMatrix> of detElemId to matrix
Definition at line 50 of file AliMUONManuContourMaker.h.
Referenced by CreateManuContour().
|
mutableprivate |
map of local manu contours
Definition at line 51 of file AliMUONManuContourMaker.h.
Referenced by CreateMotifContour().