|
virtual | ~Param () |
|
void | print (Option_t *opt="") const |
|
float | chPhiMin (Int_t ch) |
|
float | chThMin (Int_t ch) |
|
float | chPhiMax (Int_t ch) |
|
float | chThMax (Int_t ch) |
|
bool | getInstType () const |
|
void | setChStatus (Int_t ch, bool status=kTRUE) |
|
void | setSectStatus (Int_t ch, Int_t sect, bool status) |
|
void | setPcStatus (Int_t ch, Int_t pc, bool status) |
|
void | printChStatus (Int_t ch) |
|
void | setGeomAccept () |
|
double | getEPhotMean () const |
|
double | getRefIdx () const |
|
double | meanIdxRad () const |
|
double | meanIdxWin () const |
|
float | distCut () const |
|
float | qCut () const |
|
float | multCut () const |
|
double | radThick () const |
|
double | winThick () const |
|
double | gapThick () const |
|
double | winIdx () const |
|
double | gapIdx () const |
|
void | lors2Mars (Int_t c, double x, double y, double *m, Int_t pl=kPc) const |
|
TVector3 | lors2Mars (Int_t c, double x, double y, Int_t pl=kPc) const |
|
void | mars2Lors (Int_t c, double *m, double &x, double &y) const |
|
void | mars2LorsVec (Int_t c, double *m, double &th, double &ph) const |
|
void | lors2MarsVec (Int_t c, double *m, double *l) const |
|
TVector3 | norm (Int_t c) const |
|
void | norm (Int_t c, double *n) const |
|
void | point (Int_t c, double *p, Int_t plane) const |
|
void | setTemp (double temp) |
|
void | setEPhotMean (double ePhotMean) |
|
void | setRefIdx (double refRadIdx) |
|
void | setNSigmas (Int_t sigmas) |
|
void | setThreshold (Int_t thres) |
|
void | setInstanceType (bool inst) |
|
double | sigLoc (double trkTheta, double trkPhi, double ckovTh, double ckovPh, double beta) |
|
double | sigGeom (double trkTheta, double trkPhi, double ckovTh, double ckovPh, double beta) |
|
double | sigCrom (double trkTheta, double trkPhi, double ckovTh, double ckovPh, double beta) |
|
double | sigma2 (double trkTheta, double trkPhi, double ckovTh, double ckovPh) |
|
|
static Param * | instance () |
|
static Param * | instanceNoGeo () |
|
static float | r2d () |
|
static float | sizePadX () |
|
static float | sizePadY () |
|
static float | sizeHalfPadX () |
|
static float | sizeHalfPadY () |
|
static float | sizePcX () |
|
static float | sizePcY () |
|
static float | maxPcX (Int_t iPc) |
|
static float | maxPcY (Int_t iPc) |
|
static float | minPcX (Int_t iPc) |
|
static float | minPcY (Int_t iPc) |
|
static Int_t | nsig () |
|
static float | sizeAllX () |
|
static float | sizeAllY () |
|
static float | lorsX (Int_t pc, Int_t padx) |
|
static float | lorsY (Int_t pc, Int_t pady) |
|
static void | lors2Pad (float x, float y, Int_t &pc, Int_t &px, Int_t &py) |
|
static bool | isOverTh (float q) |
|
static bool | isInDead (float x, float y) |
|
static bool | isDeadPad (Int_t padx, Int_t pady, Int_t ch) |
|
static Int_t | inHVSector (float y) |
|
static Int_t | radiator (float y) |
|
static double | hinRad (float y) |
|
static bool | isInside (float x, float y, float d=0) |
|
static double | ePhotMin () |
|
static double | ePhotMax () |
|
static double | nIdxRad (double eV, double temp) |
|
static double | nIdxWin (double eV) |
|
static double | nMgF2Idx (double eV) |
|
static double | nIdxGap (double eV) |
|
static double | lAbsRad (double eV) |
|
static double | lAbsWin (double eV) |
|
static double | lAbsGap (double eV) |
|
static double | qEffCSI (double eV) |
|
static double | gausPar (double x, double a1, double a2, double a3) |
|
static double | findTemp (double tLow, double tUp, double y) |
|
static Int_t | stack (Int_t evt=-1, Int_t tid=-1) |
|
static Int_t | stackCount (Int_t pid, Int_t evt) |
|
static void | idealPosition (Int_t iCh, TGeoHMatrix *m) |
|
static double | sigmaCorrFact (Int_t iPart, double occupancy) |
|
static double | pitchAnodeCathode () |
|
static double | sqrtK3x () |
|
static double | k2x () |
|
static double | k1x () |
|
static double | k4x () |
|
static double | sqrtK3y () |
|
static double | k2y () |
|
static double | k1y () |
|
static double | k4y () |
|
|
static float | fgkMinPcX [6] = {0., 0., 0., 0., 0., 0.} |
|
static float | fgkMinPcY [6] = {0., 0., 0., 0., 0., 0.} |
|
static float | fgkMaxPcX [6] = {0., 0., 0., 0., 0., 0.} |
|
static float | fgkMaxPcY [6] = {0., 0., 0., 0., 0., 0.} |
|
static bool | fgMapPad [160][144][7] |
|
static const double | fgkD = 0.222500 |
|
static const double | fgkSqrtK3x = TMath::Sqrt(0.66) |
|
static const double | fgkK2x = TMath::PiOver2() * (1 - 0.5 * fgkSqrtK3x) |
|
static const double | fgkK1x = 0.25 * fgkK2x * fgkSqrtK3x / TMath::ATan(fgkSqrtK3x) |
|
static const double | fgkK4x = fgkK1x / (fgkK2x * fgkSqrtK3x) |
|
static const double | fgkSqrtK3y = TMath::Sqrt(0.87) |
|
static const double | fgkK2y = TMath::PiOver2() * (1 - 0.5 * fgkSqrtK3y) |
|
static const double | fgkK1y = 0.25 * fgkK2y * fgkSqrtK3y / TMath::ATan(fgkSqrtK3y) |
|
static const double | fgkK4y = fgkK1y / (fgkK2y * fgkSqrtK3y) |
|
static Int_t | fgNSigmas = 4 |
|
static Int_t | fgThreshold = 4 |
|
static bool | fgInstanceType = kTRUE |
|
static float | fgCellX = 0. |
|
static float | fgCellY = 0. |
|
static float | fgHalfCellX = 0. |
|
static float | fgHalfCellY = 0. |
|
static float | fgPcX = 0 |
|
static float | fgPcY = 0 |
|
static float | fgAllX = 0 |
|
static float | fgAllY = 0 |
|
static Param * | fgInstance = nullptr |
|
Definition at line 29 of file Param.h.