#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. |
1.4.6