Geometry class for a single ROC. More...
#include <AliTPCROC.h>
Public Types | |
enum | coordType { kLx =0, kLy =1, kLz =2, kGx =3, kGy =4, kGz =5 } |
Public Member Functions | |
AliTPCROC () | |
AliTPCROC (const AliTPCROC &roc) | |
AliTPCROC & | operator= (const AliTPCROC &roc) |
void | Init () |
virtual | ~AliTPCROC () |
void | GetPositionLocal (UInt_t sector, UInt_t row, UInt_t pad, Float_t *pos) |
void | GetPositionGlobal (UInt_t sector, UInt_t row, UInt_t pad, Float_t *pos) |
UInt_t | GetNSectors () const |
UInt_t | GetNRows (UInt_t sector) const |
UInt_t | GetNChannels (UInt_t sector) const |
UInt_t | GetNPads (UInt_t sector, UInt_t row) const |
const UInt_t * | GetRowIndexes (UInt_t sector) const |
Float_t | GetInnerRadiusLow () const |
Float_t | GetInnerRadiusUp () const |
Float_t | GetOuterRadiusLow () const |
Float_t | GetOuterRadiusUp () const |
Float_t | GetInnerFrameSpace () const |
Float_t | GetOuterFrameSpace () const |
Float_t | GetInnerWireMount () const |
Float_t | GetOuterWireMount () const |
Float_t | GetInnerAngle () const |
Float_t | GetOuterAngle () const |
UInt_t | GetNInnerSector () const |
UInt_t | GetNOuterSector () const |
UInt_t | GetNSector () const |
Float_t | GetZLength (Int_t sector) const |
UInt_t | GetNRowLow () const |
UInt_t | GetNRowUp1 () const |
UInt_t | GetNRowUp2 () const |
Float_t | GetInnerPadLength () const |
Float_t | GetInnerPadWidth () const |
Float_t | GetOuterPadWidth () const |
Float_t | GetOuter1PadLength () const |
Float_t | GetOuter2PadLength () const |
Float_t | GetPadRowRadiiLow (UInt_t irow) const |
Float_t | GetPadRowRadiiUp (UInt_t irow) const |
Float_t | GetPadRowRadii (UInt_t isec, UInt_t irow) const |
Static Public Member Functions | |
static AliTPCROC * | Instance () |
static UInt_t | GetTPCUniqueID (UInt_t sector, UInt_t row, UInt_t pad) |
static Float_t | GetIdealPosition (UInt_t sector, UInt_t row, UInt_t pad, coordType coord) |
Protected Member Functions | |
void | SetGeometry () |
Protected Attributes | |
UInt_t | fNSectorsAll |
number of sectors More... | |
UInt_t | fNSectors [2] |
number of sectors - inner outer More... | |
UInt_t | fNRows [2] |
number of row - inner outer More... | |
UInt_t | fNChannels [2] |
total number of pads - inner sector - outer sector More... | |
UInt_t * | fNPads [2] |
number of pads in row - inner - outer More... | |
UInt_t * | fRowPosIndex [2] |
index array - inner - outer More... | |
Float_t | fInnerRadiusLow |
lower radius of inner sector-IP More... | |
Float_t | fInnerRadiusUp |
upper radius of inner sector-IP More... | |
Float_t | fOuterRadiusUp |
upper radius of outer sector-IP More... | |
Float_t | fOuterRadiusLow |
lower radius of outer sector-IP More... | |
Float_t | fInnerFrameSpace |
space for inner frame in the phi direction More... | |
Float_t | fOuterFrameSpace |
space for outer frame in the phi direction More... | |
Float_t | fInnerWireMount |
space for wire mount, inner sector More... | |
Float_t | fOuterWireMount |
space for wire mount, outer sector More... | |
Float_t | fZLength |
length of the drift region of the TPC More... | |
Float_t | fInnerAngle |
angular coverage More... | |
Float_t | fOuterAngle |
angular coverage More... | |
UInt_t | fNInnerWiresPerPad |
Number of wires per pad. More... | |
Float_t | fInnerWWPitch |
pitch between wires in inner sector - calculated More... | |
UInt_t | fInnerDummyWire |
number of wires without pad readout More... | |
Float_t | fInnerOffWire |
oofset of first wire to the begining of the sector More... | |
Float_t | fRInnerFirstWire |
position of the first wire -calculated More... | |
Float_t | fRInnerLastWire |
position of the last wire -calculated More... | |
Float_t | fLastWireUp1 |
position of the last wire in outer1 sector More... | |
UInt_t | fNOuter1WiresPerPad |
Number of wires per pad. More... | |
UInt_t | fNOuter2WiresPerPad |
Number of wires per pad. More... | |
Float_t | fOuterWWPitch |
pitch between wires in outer sector -calculated More... | |
UInt_t | fOuterDummyWire |
number of wires without pad readout More... | |
Float_t | fOuterOffWire |
oofset of first wire to the begining of the sector More... | |
Float_t | fROuterFirstWire |
position of the first wire -calulated More... | |
Float_t | fROuterLastWire |
position of the last wire -calculated More... | |
Float_t | fInnerPadPitchLength |
Inner pad pitch length. More... | |
Float_t | fInnerPadPitchWidth |
Inner pad pitch width. More... | |
Float_t | fInnerPadLength |
Inner pad length. More... | |
Float_t | fInnerPadWidth |
Inner pad width. More... | |
Float_t | fOuter1PadPitchLength |
Outer pad pitch length. More... | |
Float_t | fOuter2PadPitchLength |
Outer pad pitch length. More... | |
Float_t | fOuterPadPitchWidth |
Outer pad pitch width. More... | |
Float_t | fOuter1PadLength |
Outer pad length. More... | |
Float_t | fOuter2PadLength |
Outer pad length. More... | |
Float_t | fOuterPadWidth |
Outer pad width. More... | |
UInt_t | fNRowLow |
number of pad rows per low sector -set More... | |
UInt_t | fNRowUp1 |
number of short pad rows per sector up -set More... | |
UInt_t | fNRowUp2 |
number of long pad rows per sector up -set More... | |
UInt_t | fNRowUp |
number of pad rows per sector up -calculated More... | |
UInt_t | fNtRows |
total number of rows in TPC -calculated More... | |
Float_t | fPadRowLow [100] |
Lower sector, pad row radii -calculated. More... | |
Float_t | fPadRowUp [100] |
Upper sector, pad row radii -calculated. More... | |
UInt_t | fNPadsLow [100] |
Lower sector, number of pads per row -calculated. More... | |
UInt_t | fNPadsUp [100] |
Upper sector, number of pads per row -calculated. More... | |
Float_t | fYInner [100] |
Inner sector, wire-length. More... | |
Float_t | fYOuter [100] |
Outer sector, wire-length. More... | |
Static Protected Attributes | |
static AliTPCROC * | fgInstance = 0 |
Geometry class for a single ROC.
TPC geometry class for ROC.
Definition at line 14 of file AliTPCROC.h.
enum AliTPCROC::coordType |
Enumerator | |
---|---|
kLx | |
kLy | |
kLz | |
kGx | |
kGy | |
kGz |
Definition at line 16 of file AliTPCROC.h.
AliTPCROC::AliTPCROC | ( | ) |
Default constructor
Definition at line 239 of file AliTPCROC.cxx.
AliTPCROC::AliTPCROC | ( | const AliTPCROC & | roc | ) |
AliTPCROC copy constructor
Definition at line 305 of file AliTPCROC.cxx.
|
virtual |
AliTPCROC destructor
Definition at line 399 of file AliTPCROC.cxx.
|
static |
Definition at line 444 of file AliTPCROC.cxx.
|
inline |
Definition at line 45 of file AliTPCROC.h.
|
inline |
Definition at line 41 of file AliTPCROC.h.
|
inline |
Definition at line 54 of file AliTPCROC.h.
|
inline |
Definition at line 55 of file AliTPCROC.h.
|
inline |
Definition at line 37 of file AliTPCROC.h.
|
inline |
Definition at line 38 of file AliTPCROC.h.
|
inline |
Definition at line 43 of file AliTPCROC.h.
|
inline |
Definition at line 29 of file AliTPCROC.h.
|
inline |
Definition at line 47 of file AliTPCROC.h.
|
inline |
Definition at line 48 of file AliTPCROC.h.
|
inline |
Definition at line 30 of file AliTPCROC.h.
|
inline |
Definition at line 51 of file AliTPCROC.h.
|
inline |
Definition at line 28 of file AliTPCROC.h.
|
inline |
Definition at line 52 of file AliTPCROC.h.
|
inline |
Definition at line 53 of file AliTPCROC.h.
|
inline |
Definition at line 49 of file AliTPCROC.h.
|
inline |
Definition at line 27 of file AliTPCROC.h.
|
inline |
Definition at line 57 of file AliTPCROC.h.
|
inline |
Definition at line 58 of file AliTPCROC.h.
|
inline |
Definition at line 46 of file AliTPCROC.h.
|
inline |
Definition at line 42 of file AliTPCROC.h.
|
inline |
Definition at line 56 of file AliTPCROC.h.
|
inline |
Definition at line 39 of file AliTPCROC.h.
|
inline |
Definition at line 40 of file AliTPCROC.h.
|
inline |
Definition at line 44 of file AliTPCROC.h.
|
inline |
Definition at line 64 of file AliTPCROC.h.
|
inline |
Definition at line 62 of file AliTPCROC.h.
|
inline |
Definition at line 63 of file AliTPCROC.h.
void AliTPCROC::GetPositionGlobal | ( | UInt_t | sector, |
UInt_t | row, | ||
UInt_t | pad, | ||
Float_t * | pos | ||
) |
get position of center of pad - ideal frame used
Definition at line 432 of file AliTPCROC.cxx.
void AliTPCROC::GetPositionLocal | ( | UInt_t | sector, |
UInt_t | row, | ||
UInt_t | pad, | ||
Float_t * | pos | ||
) |
get position of center of pad - ideal frame used
Definition at line 414 of file AliTPCROC.cxx.
|
inline |
Definition at line 33 of file AliTPCROC.h.
|
inlinestatic |
Definition at line 67 of file AliTPCROC.h.
|
inline |
Definition at line 50 of file AliTPCROC.h.
void AliTPCROC::Init | ( | void | ) |
initialize static variables
Definition at line 49 of file AliTPCROC.cxx.
|
static |
Singleton implementation Returns an instance of this class, it is created if neccessary
Definition at line 34 of file AliTPCROC.cxx.
|
protected |
set ROC geometry parameters
Definition at line 98 of file AliTPCROC.cxx.
|
staticprotected |
! Instance of this class (singleton implementation)
Definition at line 140 of file AliTPCROC.h.
|
protected |
angular coverage
Definition at line 94 of file AliTPCROC.h.
|
protected |
number of wires without pad readout
Definition at line 102 of file AliTPCROC.h.
|
protected |
space for inner frame in the phi direction
Definition at line 89 of file AliTPCROC.h.
|
protected |
oofset of first wire to the begining of the sector
Definition at line 103 of file AliTPCROC.h.
|
protected |
Inner pad length.
Definition at line 119 of file AliTPCROC.h.
|
protected |
Inner pad pitch length.
Definition at line 117 of file AliTPCROC.h.
|
protected |
Inner pad pitch width.
Definition at line 118 of file AliTPCROC.h.
|
protected |
Inner pad width.
Definition at line 120 of file AliTPCROC.h.
|
protected |
lower radius of inner sector-IP
Definition at line 85 of file AliTPCROC.h.
|
protected |
upper radius of inner sector-IP
Definition at line 86 of file AliTPCROC.h.
|
protected |
space for wire mount, inner sector
Definition at line 91 of file AliTPCROC.h.
|
protected |
pitch between wires in inner sector - calculated
Definition at line 101 of file AliTPCROC.h.
|
protected |
position of the last wire in outer1 sector
Definition at line 106 of file AliTPCROC.h.
|
protected |
total number of pads - inner sector - outer sector
Definition at line 77 of file AliTPCROC.h.
|
protected |
Number of wires per pad.
Definition at line 100 of file AliTPCROC.h.
|
protected |
Number of wires per pad.
Definition at line 107 of file AliTPCROC.h.
|
protected |
Number of wires per pad.
Definition at line 108 of file AliTPCROC.h.
|
protected |
number of pads in row - inner - outer
Definition at line 78 of file AliTPCROC.h.
|
protected |
Lower sector, number of pads per row -calculated.
Definition at line 135 of file AliTPCROC.h.
|
protected |
Upper sector, number of pads per row -calculated.
Definition at line 136 of file AliTPCROC.h.
|
protected |
number of pad rows per low sector -set
Definition at line 128 of file AliTPCROC.h.
|
protected |
number of row - inner outer
Definition at line 76 of file AliTPCROC.h.
|
protected |
number of pad rows per sector up -calculated
Definition at line 131 of file AliTPCROC.h.
|
protected |
number of short pad rows per sector up -set
Definition at line 129 of file AliTPCROC.h.
|
protected |
number of long pad rows per sector up -set
Definition at line 130 of file AliTPCROC.h.
|
protected |
number of sectors - inner outer
Definition at line 75 of file AliTPCROC.h.
|
protected |
number of sectors
Definition at line 74 of file AliTPCROC.h.
|
protected |
total number of rows in TPC -calculated
Definition at line 132 of file AliTPCROC.h.
|
protected |
Outer pad length.
Definition at line 124 of file AliTPCROC.h.
|
protected |
Outer pad pitch length.
Definition at line 121 of file AliTPCROC.h.
|
protected |
Outer pad length.
Definition at line 125 of file AliTPCROC.h.
|
protected |
Outer pad pitch length.
Definition at line 122 of file AliTPCROC.h.
|
protected |
angular coverage
Definition at line 95 of file AliTPCROC.h.
|
protected |
number of wires without pad readout
Definition at line 110 of file AliTPCROC.h.
|
protected |
space for outer frame in the phi direction
Definition at line 90 of file AliTPCROC.h.
|
protected |
oofset of first wire to the begining of the sector
Definition at line 111 of file AliTPCROC.h.
|
protected |
Outer pad pitch width.
Definition at line 123 of file AliTPCROC.h.
|
protected |
Outer pad width.
Definition at line 126 of file AliTPCROC.h.
|
protected |
lower radius of outer sector-IP
Definition at line 88 of file AliTPCROC.h.
|
protected |
upper radius of outer sector-IP
Definition at line 87 of file AliTPCROC.h.
|
protected |
space for wire mount, outer sector
Definition at line 92 of file AliTPCROC.h.
|
protected |
pitch between wires in outer sector -calculated
Definition at line 109 of file AliTPCROC.h.
|
protected |
Lower sector, pad row radii -calculated.
Definition at line 133 of file AliTPCROC.h.
|
protected |
Upper sector, pad row radii -calculated.
Definition at line 134 of file AliTPCROC.h.
|
protected |
position of the first wire -calculated
Definition at line 104 of file AliTPCROC.h.
|
protected |
position of the last wire -calculated
Definition at line 105 of file AliTPCROC.h.
|
protected |
position of the first wire -calulated
Definition at line 112 of file AliTPCROC.h.
|
protected |
position of the last wire -calculated
Definition at line 113 of file AliTPCROC.h.
|
protected |
index array - inner - outer
Definition at line 79 of file AliTPCROC.h.
|
protected |
Inner sector, wire-length.
Definition at line 137 of file AliTPCROC.h.
|
protected |
Outer sector, wire-length.
Definition at line 138 of file AliTPCROC.h.
|
protected |
length of the drift region of the TPC
Definition at line 93 of file AliTPCROC.h.