Main class for TRD1 geometry of Shish-Kebab case.
More...
#include <ShishKebabTrd1Module.h>
|
Geometry * | mGeometry |
| ! pointer to geometry info
|
|
TVector2 | mOK |
| position the module center in ALICE system; x->y; z->x;
|
|
Double_t | mA {0.} |
| parameters of right line : y = A*z + B
|
|
Double_t | mB {0.} |
| system where zero point is IP.
|
|
Double_t | mThetaA {0.} |
| angle coresponding fA - for convinience
|
|
Double_t | mTheta |
| theta angle of perpendicular to SK module
|
|
TVector2 | mOK1 |
| ieta=1
|
|
TVector2 | mOK2 |
| ieta=0
|
|
TVector2 | mOB |
| module
|
|
TVector2 | mOB1 |
| ieta=1
|
|
TVector2 | mOB2 |
| ieta=0
|
|
Double_t | mThetaOB1 {0.} |
| theta of cell center line (go through OB1)
|
|
Double_t | mThetaOB2 {0.} |
| theta of cell center line (go through OB2)
|
|
TVector2 | mOK3X3 [3] |
|
TVector2 | mORB |
| position of right/bottom point of module
|
|
TVector2 | mORT |
| position of right/top point of module
|
|
|
static Double_t | sa = 0. |
| 2*dx1=2*dy1
|
|
static Double_t | sa2 = 0. |
| 2*dx2
|
|
static Double_t | sb = 0. |
| 2*dz1
|
|
static Double_t | sangle = 0. |
| in rad (1.5 degree)
|
|
static Double_t | stanBetta = 0 |
| tan(fgangle/2.)
|
|
static Double_t | sr = 0. |
| radius to IP
|
|
Main class for TRD1 geometry of Shish-Kebab case.
Sep 20004 - Nov 2006; Apr 2010 See web page with description of Shish-Kebab geometries: http://pdsfweb01.nersc.gov/~pavlinov/ALICE/SHISHKEBAB/RES/shishkebabALICE.html Nov 9,2006 - added case of 3X3
- Author
- : Alexei Pavlinov (WSU).
Definition at line 40 of file ShishKebabTrd1Module.h.
◆ ShishKebabTrd1Module() [1/3]
ShishKebabTrd1Module::ShishKebabTrd1Module |
( |
Double_t |
theta = 0.0 , |
|
|
Geometry * |
g = nullptr |
|
) |
| |
◆ ShishKebabTrd1Module() [2/3]
◆ ShishKebabTrd1Module() [3/3]
◆ ~ShishKebabTrd1Module()
o2::emcal::ShishKebabTrd1Module::~ShishKebabTrd1Module |
( |
| ) |
|
|
default |
◆ DefineAllStuff()
void ShishKebabTrd1Module::DefineAllStuff |
( |
| ) |
|
◆ DefineFirstModule()
void ShishKebabTrd1Module::DefineFirstModule |
( |
const Int_t |
key = 0 | ) |
|
This is what we have in produced SM. (add explanation) Oct 23-25, 2010 key=0 - zero tilt of first module; key=1 - angle=fgangle/2 = 0.75 degree.
Definition at line 173 of file ShishKebabTrd1Module.cxx.
◆ GetA()
Double_t o2::emcal::ShishKebabTrd1Module::GetA |
( |
| ) |
const |
|
inline |
◆ GetB()
Double_t o2::emcal::ShishKebabTrd1Module::GetB |
( |
| ) |
const |
|
inline |
◆ Getb()
Double_t o2::emcal::ShishKebabTrd1Module::Getb |
( |
| ) |
const |
|
inline |
◆ GetCenterOfCellInLocalCoordinateofSM() [1/2]
const TVector2 & o2::emcal::ShishKebabTrd1Module::GetCenterOfCellInLocalCoordinateofSM |
( |
Int_t |
ieta | ) |
const |
|
inline |
◆ GetCenterOfCellInLocalCoordinateofSM() [2/2]
void o2::emcal::ShishKebabTrd1Module::GetCenterOfCellInLocalCoordinateofSM |
( |
Int_t |
ieta, |
|
|
Double_t & |
xr, |
|
|
Double_t & |
zr |
|
) |
| const |
|
inline |
◆ GetCenterOfCellInLocalCoordinateofSM1X1()
void o2::emcal::ShishKebabTrd1Module::GetCenterOfCellInLocalCoordinateofSM1X1 |
( |
Double_t & |
xr, |
|
|
Double_t & |
zr |
|
) |
| const |
|
inline |
◆ GetCenterOfCellInLocalCoordinateofSM3X3()
void o2::emcal::ShishKebabTrd1Module::GetCenterOfCellInLocalCoordinateofSM3X3 |
( |
Int_t |
ieta, |
|
|
Double_t & |
xr, |
|
|
Double_t & |
zr |
|
) |
| const |
|
inline |
◆ GetCenterOfModule()
const TVector2 & o2::emcal::ShishKebabTrd1Module::GetCenterOfModule |
( |
| ) |
const |
|
inline |
◆ GetCenterOfModuleFace() [1/2]
const TVector2 & o2::emcal::ShishKebabTrd1Module::GetCenterOfModuleFace |
( |
| ) |
const |
|
inline |
◆ GetCenterOfModuleFace() [2/2]
const TVector2 & o2::emcal::ShishKebabTrd1Module::GetCenterOfModuleFace |
( |
Int_t |
ieta | ) |
const |
|
inline |
◆ GetEtaOfCenterOfModule()
Double_t ShishKebabTrd1Module::GetEtaOfCenterOfModule |
( |
| ) |
const |
◆ GetMaxEtaOfModule()
Double_t ShishKebabTrd1Module::GetMaxEtaOfModule |
( |
| ) |
const |
◆ GetORB()
TVector2 o2::emcal::ShishKebabTrd1Module::GetORB |
( |
| ) |
const |
|
inline |
◆ GetORT()
TVector2 o2::emcal::ShishKebabTrd1Module::GetORT |
( |
| ) |
const |
|
inline |
◆ GetPositionAtCenterCellLine()
void ShishKebabTrd1Module::GetPositionAtCenterCellLine |
( |
Int_t |
ieta, |
|
|
Double_t |
dist, |
|
|
TVector2 & |
v |
|
) |
| const |
◆ GetPosX()
Double_t o2::emcal::ShishKebabTrd1Module::GetPosX |
( |
| ) |
const |
|
inline |
◆ GetPosXfromR()
Double_t o2::emcal::ShishKebabTrd1Module::GetPosXfromR |
( |
| ) |
const |
|
inline |
◆ GetPosZ()
Double_t o2::emcal::ShishKebabTrd1Module::GetPosZ |
( |
| ) |
const |
|
inline |
◆ GetRadius()
Double_t o2::emcal::ShishKebabTrd1Module::GetRadius |
( |
| ) |
const |
|
inline |
◆ GetTanBetta()
Double_t o2::emcal::ShishKebabTrd1Module::GetTanBetta |
( |
| ) |
const |
|
inline |
◆ GetTheta()
Double_t o2::emcal::ShishKebabTrd1Module::GetTheta |
( |
| ) |
const |
|
inline |
◆ GetThetaInDegree()
Double_t ShishKebabTrd1Module::GetThetaInDegree |
( |
| ) |
const |
◆ Init()
void ShishKebabTrd1Module::Init |
( |
Double_t |
A, |
|
|
Double_t |
B |
|
) |
| |
◆ operator=()
◆ PrintShish()
void ShishKebabTrd1Module::PrintShish |
( |
Int_t |
pri = 1 | ) |
const |
◆ SetParameters()
Bool_t ShishKebabTrd1Module::SetParameters |
( |
| ) |
|
◆ ThetaToEta()
static Double_t o2::emcal::ShishKebabTrd1Module::ThetaToEta |
( |
Double_t |
theta | ) |
|
|
inlinestatic |
◆ mA
Double_t o2::emcal::ShishKebabTrd1Module::mA {0.} |
|
protected |
◆ mB
Double_t o2::emcal::ShishKebabTrd1Module::mB {0.} |
|
protected |
◆ mGeometry
Geometry* o2::emcal::ShishKebabTrd1Module::mGeometry |
|
protected |
◆ mOB
TVector2 o2::emcal::ShishKebabTrd1Module::mOB |
|
protected |
◆ mOB1
TVector2 o2::emcal::ShishKebabTrd1Module::mOB1 |
|
protected |
◆ mOB2
TVector2 o2::emcal::ShishKebabTrd1Module::mOB2 |
|
protected |
◆ mOK
TVector2 o2::emcal::ShishKebabTrd1Module::mOK |
|
protected |
◆ mOK1
TVector2 o2::emcal::ShishKebabTrd1Module::mOK1 |
|
protected |
◆ mOK2
TVector2 o2::emcal::ShishKebabTrd1Module::mOK2 |
|
protected |
◆ mOK3X3
TVector2 o2::emcal::ShishKebabTrd1Module::mOK3X3[3] |
|
protected |
◆ mORB
TVector2 o2::emcal::ShishKebabTrd1Module::mORB |
|
protected |
◆ mORT
TVector2 o2::emcal::ShishKebabTrd1Module::mORT |
|
protected |
◆ mTheta
Double_t o2::emcal::ShishKebabTrd1Module::mTheta |
|
protected |
◆ mThetaA
Double_t o2::emcal::ShishKebabTrd1Module::mThetaA {0.} |
|
protected |
◆ mThetaOB1
Double_t o2::emcal::ShishKebabTrd1Module::mThetaOB1 {0.} |
|
protected |
◆ mThetaOB2
Double_t o2::emcal::ShishKebabTrd1Module::mThetaOB2 {0.} |
|
protected |
◆ sa
Double_t ShishKebabTrd1Module::sa = 0. |
|
staticprotected |
◆ sa2
Double_t ShishKebabTrd1Module::sa2 = 0. |
|
staticprotected |
◆ sangle
Double_t ShishKebabTrd1Module::sangle = 0. |
|
staticprotected |
◆ sb
Double_t ShishKebabTrd1Module::sb = 0. |
|
staticprotected |
◆ sr
Double_t ShishKebabTrd1Module::sr = 0. |
|
staticprotected |
◆ stanBetta
Double_t ShishKebabTrd1Module::stanBetta = 0 |
|
staticprotected |
The documentation for this class was generated from the following files: