![]() |
Project
|
#include <MisAligner.h>
Inherits TObject.
Public Member Functions | |
MisAligner (double cartXMisAligM, double cartXMisAligW, double cartYMisAligM, double cartYMisAligW, double angMisAligM, double angMisAligW) | |
MisAligner (double cartMisAligM, double cartMisAligW, double angMisAligM, double angMisAligW) | |
MisAligner (double cartMisAligW, double angMisAligW) | |
MisAligner () | |
~MisAligner () final=default | |
void | misAlign (std::vector< o2::detectors::AlignParam > &arr, bool verbose=false) const |
void | setCartMisAlig (double xmean, double xwidth, double ymean, double ywidth, double zmean=0., double zwidth=0.) |
Set cartesian displacement parameters different along x, y. | |
void | setCartMisAlig (double mean, double width) |
Set cartesian displacement parameters, the same along x, y. | |
void | setAngMisAlig (double zmean, double zwidth, double xmean=0., double xwidth=0., double ymean=0., double ywidth=0.) |
Set angular displacement. | |
void | setXYAngMisAligFactor (double factor) |
void | setZCartMisAligFactor (double factor) |
void | setUseGaus (bool usegaus) |
Set option for gaussian distribution. | |
void | setUseUni (bool useuni) |
Set option for uniform distribution. | |
void | setModuleCartMisAlig (double xmean, double xwidth, double ymean, double ywidth, double zmean, double zwidth) |
Set module (half chambers) cartesian displacement parameters. | |
void | setModuleAngMisAlig (double xmean, double xwidth, double ymean, double ywidth, double zmean, double zwidth) |
Set module (half chambers) cartesian displacement parameters. | |
void | setAlignmentResolution (const TClonesArray *misAlignArray, int chId=-1, double chResX=-1., double chResY=-1., double deResX=-1., double deResY=-1.) |
Set alignment resolution to misalign objects to be stored in CDB. | |
Protected Member Functions | |
MisAligner (const MisAligner &right) | |
Not implemented. | |
MisAligner & | operator= (const MisAligner &right) |
Not implemented. | |
Definition at line 34 of file MisAligner.h.
MisAligner::MisAligner | ( | double | cartXMisAligM, |
double | cartXMisAligW, | ||
double | cartYMisAligM, | ||
double | cartYMisAligW, | ||
double | angMisAligM, | ||
double | angMisAligW | ||
) |
Standard constructor
Definition at line 76 of file MisAligner.cxx.
MisAligner::MisAligner | ( | double | cartMisAligM, |
double | cartMisAligW, | ||
double | angMisAligM, | ||
double | angMisAligW | ||
) |
Standard constructor
Definition at line 95 of file MisAligner.cxx.
MisAligner::MisAligner | ( | double | cartMisAligW, |
double | angMisAligW | ||
) |
Standard constructor
Definition at line 114 of file MisAligner.cxx.
MisAligner::MisAligner | ( | ) |
Default constructor
Definition at line 134 of file MisAligner.cxx.
|
finaldefault |
|
protected |
Not implemented.
void MisAligner::misAlign | ( | std::vector< o2::detectors::AlignParam > & | arr, |
bool | verbose = false |
||
) | const |
Generates local delta transformations for the modules and their detection elements, creates AlignParams, and applies them to the current geometry. The AlignParams are stored in a std::vector.
Definition at line 300 of file MisAligner.cxx.
|
protected |
Not implemented.
void MisAligner::setAlignmentResolution | ( | const TClonesArray * | misAlignArray, |
int | chId = -1 , |
||
double | chResX = -1. , |
||
double | chResY = -1. , |
||
double | deResX = -1. , |
||
double | deResY = -1. |
||
) |
Set alignment resolution to misalign objects to be stored in CDB.
In AliRoot we could also store the alignment resolution in the alignment objects but we never used that.
Definition at line 379 of file MisAligner.cxx.
|
inline |
Set angular displacement.
Definition at line 74 of file MisAligner.h.
|
inline |
Set cartesian displacement parameters, the same along x, y.
Definition at line 65 of file MisAligner.h.
|
inline |
Set cartesian displacement parameters different along x, y.
Definition at line 54 of file MisAligner.h.
|
inline |
Set module (half chambers) cartesian displacement parameters.
Definition at line 114 of file MisAligner.h.
|
inline |
Set module (half chambers) cartesian displacement parameters.
Definition at line 103 of file MisAligner.h.
|
inline |
Set option for gaussian distribution.
Definition at line 89 of file MisAligner.h.
|
inline |
Set option for uniform distribution.
Definition at line 96 of file MisAligner.h.
void MisAligner::setXYAngMisAligFactor | ( | double | factor | ) |
Set XY angular misalign factor
Definition at line 159 of file MisAligner.cxx.
void MisAligner::setZCartMisAligFactor | ( | double | factor | ) |
Set XY angular misalign factor
Definition at line 175 of file MisAligner.cxx.