#include <AliFMDAlignFaker.h>
The default is to write all alignment parameters to a local storage local://cdb
which is a directory in the current directory.
Definition at line 33 of file AliFMDAlignFaker.h.
Public Types | |
enum | EWhat { kSensors = 1, kHalves } |
enum | { kAll = (1<<kHalves|1<<kSensors) } |
Public Member Functions | |
AliFMDAlignFaker (Int_t mask=kAll, const char *geo="geometry.root", const char *loc="local://cdb") | |
virtual | ~AliFMDAlignFaker () |
void | AddAlign (EWhat w) |
void | RemoveAlign (EWhat w) |
void | SetAlign (Int_t mask) |
void | SetSensorDisplacement (Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=.01, Double_t y2=.01, Double_t z2=0) |
void | SetSensorRotation (Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=.5, Double_t y2=.5, Double_t z2=.5) |
void | SetHalfDisplacement (Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=.05, Double_t y2=.05, Double_t z2=.05) |
void | SetHalfRotation (Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=0, Double_t y2=0, Double_t z2=0) |
void | SetOutput (const char *file) |
void | SetGeometryFile (const char *file) |
void | Exec (Option_t *option="") |
Protected Member Functions | |
Bool_t | MakeAlign (const TString &path, Int_t volID, Double_t transX, Double_t transY, Double_t transZ, Double_t rotX, Double_t rotY, Double_t rotZ) |
Bool_t | MakeAlignSensor (const TString &path, Int_t id) |
Bool_t | MakeAlignHalf (const TString &path, Int_t id) |
void | WriteToCDB () |
void | WriteToFile () |
Protected Attributes | |
Long_t | fMask |
TVector3 | fSensorTransMin |
TVector3 | fSensorTransMax |
TVector3 | fSensorRotMin |
TVector3 | fSensorRotMax |
TVector3 | fHalfTransMin |
TVector3 | fHalfTransMax |
TVector3 | fHalfRotMin |
TVector3 | fHalfRotMax |
Int_t | fRunMin |
Int_t | fRunMax |
TClonesArray * | fArray |
|
Definition at line 43 of file AliFMDAlignFaker.h. |
|
What to make alignments for Definition at line 37 of file AliFMDAlignFaker.h. |
|
Constructor
|
|
Destructor Definition at line 55 of file AliFMDAlignFaker.h. |
|
Add something to make alignment for
Definition at line 58 of file AliFMDAlignFaker.h. |
|
Make the alignment objects.
|
|
Make the alignment object for a path
|
|
Align a half-ring
|
|
Align a sensor
|
|
Remove something to make alignment for
Definition at line 61 of file AliFMDAlignFaker.h. |
|
Set alignment select mask
Definition at line 64 of file AliFMDAlignFaker.h. |
|
Set the file to read the geometry from.
Definition at line 112 of file AliFMDAlignFaker.h. |
|
Set the displacement (translation) of half-rings. The displacement is selected random uniformly between the corresponding minimum and maximum.
|
|
Set the rotation of half-rings. The displacement is selected random uniformly between the corresponding minimum and maximum.
|
|
Set the output file name. Should be a valid CDB URL.
Definition at line 109 of file AliFMDAlignFaker.h. |
|
Set the displacement (translation) of sensors. The displacement is selected random uniformly between the corresponding minimum and maximum.
|
|
Set the rotation of sensors. The displacement is selected random uniformly between the corresponding minimum and maximum.
|
|
Write to CDB |
|
Write to file |
|
Definition at line 154 of file AliFMDAlignFaker.h. |
|
Definition at line 151 of file AliFMDAlignFaker.h. |
|
Definition at line 150 of file AliFMDAlignFaker.h. |
|
Definition at line 149 of file AliFMDAlignFaker.h. |
|
Definition at line 148 of file AliFMDAlignFaker.h. |
|
Definition at line 143 of file AliFMDAlignFaker.h. |
|
Definition at line 153 of file AliFMDAlignFaker.h. |
|
Definition at line 152 of file AliFMDAlignFaker.h. |
|
Definition at line 147 of file AliFMDAlignFaker.h. |
|
Definition at line 146 of file AliFMDAlignFaker.h. |
|
Definition at line 145 of file AliFMDAlignFaker.h. |
|
Definition at line 144 of file AliFMDAlignFaker.h. |