![]() |
Project
|
TOF geo parameters (only statics) More...
#include <Geo.h>
Public Types | |
enum | { kNDDL = 4 , kNTRM = 12 , kNTdc = 15 , kNChain = 2 , kNCrate = 72 , kNCh = 8 } |
Static Public Member Functions | |
static Int_t | getCRU (int link) |
static Int_t | getCRUlink (int link) |
static Int_t | getCRUendpoint (int link) |
static Int_t | getCONETlink (int link) |
static Int_t | getCRUid (int link) |
static Int_t | getCRUid (int iflp, int icru) |
static Int_t | getFLPid (int link) |
static Int_t | getFEEid (int link) |
static Int_t | getFLP (int iflp) |
static void | translate (Float_t *xyz, Float_t translationVector[3]) |
static void | translate (Float_t &x, Float_t &y, Float_t &z, Float_t translationVector[3]) |
static void | rotate (Float_t *xyz, Double_t rotationAngles[6]) |
static void | rotateToSector (Float_t *xyz, Int_t isector) |
static void | rotateToStrip (Float_t *xyz, Int_t iplate, Int_t istrip, Int_t isector) |
static void | antiRotateToSector (Float_t *xyz, Int_t isector) |
static void | antiRotateToStrip (Float_t *xyz, Int_t iplate, Int_t istrip, Int_t isector) |
static void | antiRotate (Float_t *xyz, Double_t rotationAngles[6]) |
static void | getDetID (Float_t *pos, Int_t *det) |
static Int_t | getIndex (const Int_t *detId) |
static void | getVolumeIndices (Int_t index, Int_t *detId) |
static void | getPos (Int_t *det, Float_t *pos) |
static std::string | getVolumePath (const Int_t *ind) |
static Int_t | getStripNumberPerSM (Int_t iplate, Int_t istrip) |
static void | getStripAndModule (Int_t iStripPerSM, Int_t &iplate, Int_t &istrip) |
static Float_t | getAngles (Int_t iplate, Int_t istrip) |
static Float_t | getHeights (Int_t iplate, Int_t istrip) |
static Float_t | getDistances (Int_t iplate, Int_t istrip) |
static Float_t | getGeoHeights (Int_t isector, Int_t iplate, Int_t istrip) |
static Float_t | getGeoX (Int_t isector, Int_t iplate, Int_t istrip) |
static Float_t | getGeoDistances (Int_t isector, Int_t iplate, Int_t istrip) |
static void | getPadDxDyDz (const Float_t *pos, Int_t *det, Float_t *DeltaPos, int sector=-1) |
static Float_t | getCableLength (Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) |
static Float_t | getCableTimeShift (Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) |
static Int_t | getCableTimeShiftBin (Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) |
static Float_t | getPropagationDelay () |
static Int_t | getIndexFromEquipment (Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) |
static Int_t | getCrateFromECH (int ech) |
static Int_t | getTRMFromECH (int ech) |
static Int_t | getChainFromECH (int ech) |
static Int_t | getTDCFromECH (int ech) |
static Int_t | getTDCChFromECH (int ech) |
static Int_t | getECHFromIndexes (int crate, int trm, int chain, int tdc, int chan) |
static Int_t | getECHFromCH (int chan) |
static Int_t | getCHFromECH (int echan) |
static void | Init () |
static void | InitIdeal () |
static void | InitIndices () |
static void | getPosInSectorCoord (int ch, float *pos) |
static void | getPosInStripCoord (int ch, float *pos) |
static void | getPosInPadCoord (int ch, float *pos) |
static void | getPosInSectorCoord (const Int_t *detId, float *pos) |
static void | getPosInStripCoord (const Int_t *detId, float *pos) |
static void | getPosInPadCoord (const Int_t *detId, float *pos) |
Static Public Attributes | |
static constexpr Int_t | RAW_PAGE_MAX_SIZE = 8192 |
static constexpr Double_t | BC_TIME = o2::constants::lhc::LHCBunchSpacingNS |
static constexpr Double_t | BC_TIME_INV = 1. / BC_TIME |
static constexpr Double_t | BC_TIME_INPS = BC_TIME * 1000 |
static constexpr Double_t | BC_TIME_INPS_INV = 1. / BC_TIME_INPS |
static constexpr int | BC_IN_ORBIT = o2::constants::lhc::LHCMaxBunches |
static constexpr Int_t | NPADX = 48 |
static constexpr Float_t | NPADX_INV_INT = 1. / NPADX |
static constexpr Int_t | NPADZ = 2 |
static constexpr Int_t | NPADS = NPADX * NPADZ |
static constexpr Float_t | NPADS_INV_INT = 1. / NPADS |
static constexpr Int_t | NSTRIPA = 15 |
static constexpr Int_t | NSTRIPB = 19 |
static constexpr Int_t | NSTRIPC = 19 |
static constexpr Int_t | NMAXNSTRIP = 20 |
static constexpr Int_t | NSTRIPXSECTOR = NSTRIPA + 2 * NSTRIPB + 2 * NSTRIPC |
static constexpr Float_t | NSTRIPXSECTOR_INV_INT = 1. / NSTRIPXSECTOR |
static constexpr Int_t | NPADSXSECTOR = NSTRIPXSECTOR * NPADS |
static constexpr Int_t | NSECTORS = 18 |
static constexpr Int_t | NSTRIPS = NSECTORS * NSTRIPXSECTOR |
static constexpr Int_t | NPLATES = 5 |
static constexpr int | NCHANNELS = NSTRIPS * NPADS |
static constexpr int | N_ELECTRONIC_CHANNELS = 72 << 12 |
static constexpr Float_t | MAXHZTOF = 370.6 |
static constexpr Float_t | ZLENA = MAXHZTOF * 2. |
static constexpr Float_t | ZLENB = 146.5 |
static constexpr Float_t | ZLENC = 170.45 |
static constexpr Float_t | XTOF = 372.00 |
static constexpr Float_t | RMIN = 371 |
static constexpr Float_t | RMAX = 400.05 |
static constexpr Float_t | RMIN2 = RMIN * RMIN |
static constexpr Float_t | RMAX2 = RMAX * RMAX |
static constexpr Float_t | XPAD = 2.5 |
static constexpr Float_t | XHALFSTRIP = XPAD * NPADX * 0.5 |
static constexpr Float_t | ZPAD = 3.5 |
static constexpr Float_t | STRIPLENGTH = 122 |
static constexpr Float_t | SIGMAFORTAIL1 = 2. |
static constexpr Float_t | SIGMAFORTAIL12 = 0.5 |
static constexpr Float_t | PHISEC = 20 |
static constexpr Float_t | PHISECINV = 1. / PHISEC |
static constexpr Float_t | TDCBIN = o2::constants::lhc::LHCBunchSpacingNS * 1E3 / 1024 |
TDC bin width [ps]. | |
static constexpr Float_t | NTDCBIN_PER_PS = 1. / TDCBIN |
number of TDC bins in 1 ns | |
static constexpr Int_t | RATIO_TOT_TDC_BIN = 2 |
static constexpr Float_t | TOTBIN = TDCBIN * RATIO_TOT_TDC_BIN |
static constexpr Float_t | TOTBIN_NS = TOTBIN * 1E-3 |
static constexpr Float_t | NTOTBIN_PER_NS = 1000. / TOTBIN |
static constexpr Float_t | BUNCHCROSSINGBIN = TDCBIN * 1024 |
static constexpr Float_t | SLEWTOTMIN = 10. |
static constexpr Float_t | SLEWTOTMAX = 16. |
static constexpr Float_t | DEADTIME = 25E+03 |
static constexpr Float_t | DEADTIMETDC = DEADTIME / TDCBIN |
Single channel TDC dead time (ps) | |
static constexpr int | NWINDOW_IN_ORBIT = 3 |
static constexpr Double_t | READOUTWINDOW = o2::constants::lhc::LHCOrbitNS / NWINDOW_IN_ORBIT |
static constexpr int | BC_IN_WINDOW = BC_IN_ORBIT / NWINDOW_IN_ORBIT |
static constexpr double | BC_IN_WINDOW_INV = 1. / BC_IN_WINDOW |
static constexpr Double_t | READOUTWINDOW_INV = 1. / READOUTWINDOW |
static constexpr Int_t | READOUTWINDOW_IN_BC = BC_IN_ORBIT / NWINDOW_IN_ORBIT |
static constexpr Int_t | LATENCYWINDOW_TOF = 1196 |
static constexpr Int_t | LATENCY_ADJUSTEMENT_IN_BC = -114 |
static constexpr Int_t | LATENCYWINDOW_IN_BC = LATENCYWINDOW_TOF + LATENCY_ADJUSTEMENT_IN_BC |
static constexpr Int_t | LATENCY_ADJ_LHC_IN_BC = 0 |
static constexpr Int_t | MATCHINGWINDOW_IN_BC = 1200 |
static constexpr Int_t | OVERLAP_IN_BC = MATCHINGWINDOW_IN_BC - READOUTWINDOW_IN_BC |
static constexpr Double_t | LATENCYWINDOW = LATENCYWINDOW_IN_BC * o2::constants::lhc::LHCBunchSpacingNS |
static constexpr Double_t | MATCHINGWINDOW = MATCHINGWINDOW_IN_BC * o2::constants::lhc::LHCBunchSpacingNS |
static constexpr Double_t | WINDOWOVERLAP = MATCHINGWINDOW - READOUTWINDOW |
static constexpr Int_t | CRUFROMLINK [kNCrate] |
static constexpr Int_t | FEEID [kNCrate] |
static constexpr Int_t | FLP [2] = {178, 179} |
static constexpr Int_t | CRUFROMFLP [2][2] = {{227, 228}, {225, 226}} |
static constexpr Int_t | FLPFROMCRU [4] = {179, 179, 178, 178} |
static constexpr Int_t | CRUID [4] = {225, 226, 227, 228} |
static constexpr Int_t | CRULINK [kNCrate] |
static constexpr Int_t | CRUENDPOINT [kNCrate] |
static constexpr Float_t | ANGLES [NPLATES][NMAXNSTRIP] |
static constexpr Float_t | HEIGHTS [NPLATES][NMAXNSTRIP] |
static constexpr Float_t | DISTANCES [NPLATES][NMAXNSTRIP] |
static constexpr Bool_t | FEAWITHMASKS [NSECTORS] |
static constexpr Float_t | MODULEWALLTHICKNESS = 0.33 |
static constexpr Float_t | INTERCENTRMODBORDER1 = 49.5 |
static constexpr Float_t | INTERCENTRMODBORDER2 = 57.5 |
static constexpr Float_t | EXTERINTERMODBORDER1 = 196.0 |
static constexpr Float_t | EXTERINTERMODBORDER2 = 203.5 |
static constexpr Float_t | LENGTHINCEMODBORDERU = 5.0 |
static constexpr Float_t | LENGTHINCEMODBORDERD = 7.0 |
static constexpr Float_t | LENGTHEXINMODBORDER = 5.0 |
static constexpr Float_t | MODULECOVERTHICKNESS = 2.0 |
static constexpr Float_t | FEAWIDTH1 = 19.0 |
static constexpr Float_t | FEAWIDTH2 = 39.5 |
static constexpr Float_t | SAWTHICKNESS = 1.0 |
static constexpr Float_t | CBLW = 13.5 |
static constexpr Float_t | CBLH1 = 2.0 |
static constexpr Float_t | CBLH2 = 12.3 |
static constexpr Float_t | BETWEENLANDMASK = 0.1 |
static constexpr Float_t | AL1PARAMETERS [3] = {static_cast<Float_t>(FEAWIDTH1 * 0.5), 0.4, 0.2} |
static constexpr Float_t | AL2PARAMETERS [3] = {7.25, 0.75, 0.25} |
static constexpr Float_t | AL3PARAMETERS [3] = {3., 4., 0.1} |
static constexpr Float_t | ROOF1PARAMETERS [3] = {AL1PARAMETERS[0], AL1PARAMETERS[2], 1.45} |
static constexpr Float_t | ROOF2PARAMETERS [3] = {AL3PARAMETERS[0], 0.1, 1.15} |
static constexpr Float_t | FEAPARAMETERS [3] = {static_cast<Float_t>(FEAWIDTH1 * 0.5), 5.6, 0.1} |
static constexpr Float_t | BAR [3] = {8.575, 0.6, 0.25} |
static constexpr Float_t | BAR1 [3] = {BAR[0], BAR[1], 0.1} |
static constexpr Float_t | BAR2 [3] = {BAR[0], 0.1, static_cast<Float_t>(BAR[1] - 2. * BAR1[2])} |
static constexpr Float_t | BARS [3] = {2., BAR[1], BAR[2]} |
static constexpr Float_t | BARS1 [3] = {BARS[0], BAR1[1], BAR1[2]} |
static constexpr Float_t | BARS2 [3] = {BARS[0], BAR2[1], BAR2[2]} |
static constexpr Float_t | HHONY = 1.0 |
static constexpr Float_t | HPCBY = 0.08 |
static constexpr Float_t | HRGLY = 0.055 |
static constexpr Float_t | HFILIY = 0.125 |
static constexpr Float_t | HGLASSY = 0.160 * 0.5 |
static constexpr Float_t | HCPCBY = 0.16 |
static constexpr Float_t | WHONZ = 8.1 |
static constexpr Float_t | WPCBZ1 = 10.64 |
static constexpr Float_t | WPCBZ2 = 11.6 |
static constexpr Float_t | WCPCBZ = 12.4 |
static constexpr Float_t | WRGLZ = 8. |
static constexpr Float_t | WGLFZ = 7. |
static constexpr Float_t | HSENSMY = 0.0105 |
anonymous enum |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |