CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Enumerations | Functions | Variables
Gflash Namespace Reference

Enumerations

enum  CalorimeterNumber {
  kNULL = -1, kESPM, kHB, kENCA,
  kHE, kHO, kHF, kNumberCalorimeter
}
 

Functions

int findShowerType (const Gflash3Vector &position)
 
CalorimeterNumber getCalorimeterNumber (const Gflash3Vector &position)
 
double rhoBackEB (const Gflash3Vector &position)
 
double zBackEE (const Gflash3Vector &position)
 

Variables

const double criticalEnergy = 0.0086155
 
const double divisionStep = 1.0
 
const double energyCutOff = 1.0
 
const double EtaMax [kNumberCalorimeter] = {1.479, 1.479, 3.000, 3.000, 1.262, 5.000}
 
const double EtaMin [kNumberCalorimeter] = {0.000, 0.000, 1.479, 1.479, 0.000, 3.000}
 
const double ho_nonzero [5]
 
const double intLength [kNumberCalorimeter] = { 22.4,16.42, 22.4, 16.42, 16.42, 16.77}
 
const double kminus_correl_hadem [5]
 
const double kminus_emscale [2][5]
 
const double kminus_hadscale [8][5]
 
const double kminus_par [8 *NPar][5]
 
const double kminus_rho [8 *NPar][5]
 
const double kminus_rpar [4 *Nrpar][5]
 
const double kplus_correl_hadem [5]
 
const double kplus_emscale [2][5]
 
const double kplus_hadscale [8][5]
 
const double kplus_par [8 *NPar][5]
 
const double kplus_rho [8 *NPar][5]
 
const double kplus_rpar [4 *Nrpar][5]
 
const double LengthCrystalEB = 23.0
 
const double LengthCrystalEE = 22.0
 
const double maxLateralArmforR50 = 197.0
 
const double maxShowerDepthforR50 = 6.0
 
const double MinDistanceToOut = 10.0
 
const double MinEnergyCutOffForHO = 2.5
 
const int NPar = 5
 
const int Nrpar = 4
 
const double pbar_correl_hadem [5]
 
const double pbar_emscale [2][5]
 
const double pbar_hadscale [8][5]
 
const double pbar_par [8 *NPar][5]
 
const double pbar_rho [8 *NPar][5]
 
const double pbar_rpar [4 *Nrpar][5]
 
const double pion_correl_hadem [5]
 
const double pion_emscale [2][5]
 
const double pion_hadscale [8][5]
 
const double pion_par [8 *NPar][5]
 
const double pion_rho [8 *NPar][5]
 
const double pion_rpar [4 *Nrpar][5]
 
const double pro_correl_hadem [5]
 
const double pro_emscale [2][5]
 
const double pro_hadscale [8][5]
 
const double pro_par [8 *NPar][5]
 
const double pro_rho [8 *NPar][5]
 
const double pro_rpar [4 *Nrpar][5]
 
const double QuasiElasticLike = 0.95
 
const double radLength [kNumberCalorimeter] = { 0.89, 1.49, 0.89, 1.49, 1.49, 1.76}
 
const double RFrontCrystalEB = 129.0
 
const double RLTHAD [kNumberCalorimeter] = {32.7,23.7,32.7,23.7,23.7,23.7}
 
const double Rmax [kNumberCalorimeter] = {177.5, 287.7, 171.1, 263.9, 407.0, 140.0}
 
const double Rmin [kNumberCalorimeter] = {123.8, 177.5, 31.6, 31.6, 382.0, 12.5}
 
const double rMoliere [kNumberCalorimeter] = { 2.19, 2.19, 2.19, 2.19, 2.19, 1.72}
 
const double ROffCrystalEB = 5.2
 
const double SAMHAD [3][kNumberCalorimeter]
 
const double scaleSensitiveHB = 0.180
 
const double scaleSensitiveHE = 0.180
 
const double Z [kNumberCalorimeter] = { 68.36, 68.36, 68.36, 68.36, 68.36, 55.845}
 
const double ZFrontCrystalEE = 320.9
 
const double Zmax [kNumberCalorimeter] = {317.0, 433.2, 399.1, 554.10, 661.0, 1275.0}
 
const double Zmin [kNumberCalorimeter] = {0.000, 0.000, 317.2, 391.95, 0.000, 1110.0}
 
const double ZOffCrystalEE = 3.7
 

Enumeration Type Documentation

Enumerator
kNULL 
kESPM 
kHB 
kENCA 
kHE 
kHO 
kHF 
kNumberCalorimeter 

Definition at line 10 of file GflashNameSpace.h.

10  {
11  kNULL = -1, // ECAL Barrel - ESPM
12  kESPM, // ECAL Barrel - ESPM
13  kHB, // HCAL Barrel - HB
14  kENCA, // ECAL Endcap - ENCA
15  kHE, // HCAL Endcap - HE
16  kHO, // HCAL Outer - HO
17  kHF, // HCAL Forward - HF
19  };

Function Documentation

int Gflash::findShowerType ( const Gflash3Vector position)

Definition at line 44 of file GflashNameSpace.cc.

References eta(), EtaMax, kENCA, kESPM, kHB, kHE, RFrontCrystalEB, rho, rhoBackEB(), Rmin, detailsBasic3DVector::z, zBackEE(), ZFrontCrystalEE, and Zmin.

Referenced by GflashHadronShowerModel::DoIt(), GFlashEMShowerModel::DoIt(), GflashEMShowerModel::DoIt(), and GflashShowino::initialize().

45 {
46  // type of hadron showers subject to the shower starting point (ssp)
47  // showerType = -1 : default (invalid)
48  // showerType = 0 : ssp before EBRY (barrel crystal)
49  // showerType = 1 : ssp inside EBRY
50  // showerType = 2 : ssp after EBRY before HB
51  // showerType = 3 : ssp inside HB
52  // showerType = 4 : ssp before EFRY (endcap crystal)
53  // showerType = 5 : ssp inside EFRY
54  // showerType = 6 : ssp after EFRY before HE
55  // showerType = 7 : ssp inside HE
56 
57  int showerType = -1;
58 
59  //central
60  double eta = position.getEta();
61  if (std::fabs(eta) < EtaMax[kESPM]) {
62  double rho = position.getRho();
63  double rhoBack = rhoBackEB(position);
64  if(rho < Gflash::RFrontCrystalEB) showerType = 0;
65  else if (rho < rhoBack ) showerType = 1;
66  else if (rho < Rmin[kHB] ) showerType = 2;
67  else showerType = 3;
68  }
69  //forward
70  else if (std::fabs(eta) < EtaMax[Gflash::kENCA] ) {
71  double z = std::fabs(position.getZ());
72  double zBack = zBackEE(position);
73  if(z < Gflash::ZFrontCrystalEE ) showerType = 4;
74  else if (z < zBack ) showerType = 5;
75  else if (z < Zmin[kHE] ) showerType = 6;
76  else showerType = 7;
77  }
78 
79  return showerType;
80 }
const double ZFrontCrystalEE
double zBackEE(const Gflash3Vector &position)
Definition: DDAxes.h:10
const double EtaMax[kNumberCalorimeter]
T eta() const
float float float z
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
double rhoBackEB(const Gflash3Vector &position)
const double RFrontCrystalEB
const double Zmin[kNumberCalorimeter]
const double Rmin[kNumberCalorimeter]
CalorimeterNumber Gflash::getCalorimeterNumber ( const Gflash3Vector position)

Definition at line 7 of file GflashNameSpace.cc.

References eta(), EtaMax, cmsHarvester::index, kENCA, kESPM, kHB, kHE, kNULL, rho, rhoBackEB(), Rmax, Rmin, detailsBasic3DVector::z, zBackEE(), Zmax, and Zmin.

Referenced by GflashHadronShowerModel::excludeDetectorRegion(), GflashHadronShowerProfile::hadronicParameterization(), CalorimetryManager::HDShowerSimulation(), GflashHadronShowerProfile::longitudinalProfile(), and GflashEMShowerProfile::parameterization().

8 {
9  //return the calorimeter number of sensitive detectors (coarse)
10 
12  double eta = position.getEta();
13 
14  //central
15  if (std::fabs(eta) < EtaMax[kESPM] ) {
16  double rho = position.getRho();
17  double rhoBack = rhoBackEB(position);
18  if(rho > Gflash::Rmin[kESPM] && rho < rhoBack ) {
19  index = kESPM;
20  }
21  else if(rho > Rmin[kHB] && rho < Rmax[kHB]) {
22  index = kHB;
23  }
24  }
25  //forward
26  else if (std::fabs(eta) < EtaMax[kENCA]) {
27  double z = std::fabs(position.getZ());
28  double zBack = zBackEE(position);
29  if( z > Gflash::Zmin[kENCA] && z < zBack ) {
30  index = kENCA;
31  }
32  else if( z > Zmin[kHE] && z < Zmax[kHE] ) {
33  index = kHE;
34  }
35  //HF is not in the standard Gflash implementation yet
36  // if( z > Zmin[kHF] && z < Zmax[kHF] ) {
37  // index = kHF;
38  // }
39  }
40 
41  return index;
42 }
const double Zmax[kNumberCalorimeter]
double zBackEE(const Gflash3Vector &position)
Definition: DDAxes.h:10
const double EtaMax[kNumberCalorimeter]
T eta() const
float float float z
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
double rhoBackEB(const Gflash3Vector &position)
const double Zmin[kNumberCalorimeter]
const double Rmax[kNumberCalorimeter]
const double Rmin[kNumberCalorimeter]
double Gflash::rhoBackEB ( const Gflash3Vector position)

Definition at line 82 of file GflashNameSpace.cc.

References LengthCrystalEB, and RFrontCrystalEB.

Referenced by findShowerType(), and getCalorimeterNumber().

83 {
84  //return (Gflash::RFrontCrystalEB + Gflash::LengthCrystalEB*std::sin(position.getTheta()));
86 
87 }
const double LengthCrystalEB
const double RFrontCrystalEB
double Gflash::zBackEE ( const Gflash3Vector position)

Definition at line 89 of file GflashNameSpace.cc.

References LengthCrystalEE, and ZFrontCrystalEE.

Referenced by findShowerType(), and getCalorimeterNumber().

90 {
91  //return (Gflash::ZFrontCrystalEE + Gflash::LengthCrystalEE*std::fabs(std::cos(position.getTheta())));
93 }
const double ZFrontCrystalEE
const double LengthCrystalEE

Variable Documentation

const double Gflash::criticalEnergy = 0.0086155

Definition at line 54 of file GflashNameSpace.h.

Referenced by GflashEMShowerProfile::parameterization().

const double Gflash::divisionStep = 1.0
const double Gflash::energyCutOff = 1.0

Definition at line 43 of file GflashNameSpace.h.

Referenced by GflashHadronShowerModel::ModelTrigger().

const double Gflash::EtaMax[kNumberCalorimeter] = {1.479, 1.479, 3.000, 3.000, 1.262, 5.000}
const double Gflash::EtaMin[kNumberCalorimeter] = {0.000, 0.000, 1.479, 1.479, 0.000, 3.000}
const double Gflash::ho_nonzero[5]
Initial value:
=
{4.79943e-01,4.61158e-01,7.09011e-01,4.86440e+00,0.0000e+00}

Definition at line 820 of file GflashNameSpace.h.

Referenced by GflashHadronShowerProfile::hadronicParameterization().

const double Gflash::intLength[kNumberCalorimeter] = { 22.4,16.42, 22.4, 16.42, 16.42, 16.77}
const double Gflash::kminus_correl_hadem[5]
Initial value:
=
{ -7.3480e-01, 1.8541e-01, -7.6211e-01, 9.4878e-01, 2.5519e-03 }

Definition at line 548 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

const double Gflash::kminus_emscale[2][5]
Initial value:
= {
{ 8.3935e-01, 2.4180e-01, -1.4484e+00, 1.0397e+00, -2.2546e-02 },
{ 2.3334e-01, 3.6810e-02, 1.0247e+01, 1.8556e+00, -1.9288e-02 }
}

Definition at line 529 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

const double Gflash::kminus_hadscale[8][5]
Initial value:
= {
{ -5.9393e+01, 6.4013e+01, 1.0843e-01, -1.2441e+01, 4.2589e-01 },
{ 1.3649e+01, 1.2266e+01, -4.9381e-01, -3.6921e+00, -1.1441e-01 },
{ 1.2102e+00, 4.7458e-01, -9.4128e-01, 2.1482e+00, -5.1031e-02 },
{ -6.2018e-01, 2.0288e-01, 1.1271e+00, 2.8535e+00, 0.0000e+00 },
{ 1.7106e-01, 1.3766e-01, 7.3972e-01, 4.1351e+00, 9.0284e-01 },
{ 5.7520e-01, -1.2499e+00, 8.0351e-02, -4.7481e+00, 6.0937e-02 },
{ 1.8736e-01, 1.7391e-01, 1.0991e+00, 3.3557e+00, 0.0000e+00 },
{ 4.2896e-02, 6.7448e-02, 7.4893e-01, 2.8837e+00, -1.1509e-02 }
}

Definition at line 534 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

const double Gflash::kminus_par[8 *NPar][5]

Definition at line 553 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

const double Gflash::kminus_rho[8 *NPar][5]

Definition at line 603 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

const double Gflash::kminus_rpar[4 *Nrpar][5]
Initial value:
= {
{ 1.5255e+00, 7.1460e-01, -9.6109e-01, 2.1485e+00, 0.0000e+00 },
{ 8.1702e+00, 1.1618e+00, -3.2615e+00, 1.9965e+00, -9.8151e-01 },
{ 8.0394e-01, 1.1379e-01, -5.7818e+01, 1.8315e+00, -3.1074e-02 },
{ -3.4073e-01, 1.5998e-01, 5.6939e+01, 1.8305e+00, 1.5185e-02 },
{ 1.8546e+01, 3.9927e+00, -6.4386e-01, 2.5076e+00, -1.3842e+00 },
{ -2.9410e-01, 6.9922e-01, -7.1734e+01, 1.3073e+00, 8.2441e-02 },
{ 4.8144e-01, 6.6668e-02, 1.4955e+00, 1.5032e+00, -2.8181e-02 },
{ -5.4174e-03, 1.7362e-02, 1.2282e+01, 2.4035e-01, 6.1898e-04 },
{ 2.0741e+01, 3.9654e+01, -1.8029e-01, -4.2558e-01, 2.5375e+00 },
{ -1.1271e+00, 5.6222e-01, -5.1185e+01, 9.9351e-01, 1.9139e-01 },
{ 4.8514e-01, 2.6816e-02, -3.7361e+01, 2.7567e+00, -8.2626e-03 },
{ -9.0682e-02, 7.2902e-02, 2.3265e+00, -6.5459e+00, 8.8080e-03 },
{ -2.9248e+00, 5.6213e+00, -3.2437e-01, 3.0222e+00, 1.5066e+00 },
{ 7.4285e+00, 3.1786e+00, -9.1437e-01, 1.1013e+00, -7.0831e-01 },
{ 9.6057e-01, 3.6162e-01, -3.6673e-01, -8.9691e-01, -3.2462e-02 },
{ -2.9505e+01, 2.9362e+01, 1.0665e+00, -2.3946e+00, 1.6595e-02 }
}

Definition at line 651 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

const double Gflash::kplus_correl_hadem[5]
Initial value:
=
{ -6.9227e-01, 1.8762e-01, -7.1395e-01, 7.1711e-01, -7.3016e-03 }

Definition at line 694 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

const double Gflash::kplus_emscale[2][5]
Initial value:
= {
{ 7.8775e-01, 2.7022e-01, -1.4291e+00, 1.3980e+00, -1.2795e-02 },
{ 2.2224e-01, 1.7480e-02, 1.1984e+01, 1.8265e+00, -1.6718e-02 }
}

Definition at line 675 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

const double Gflash::kplus_hadscale[8][5]
Initial value:
= {
{ -1.1629e+02, 1.1506e+02, 4.8753e-01, -4.4057e+00, 1.0940e+00 },
{ 2.2018e+00, 1.1327e+00, -6.4208e-01, 1.2240e-01, -7.2109e-02 },
{ 1.5217e+00, 1.9949e+00, -4.0047e-01, 1.0897e+00, 1.4482e-01 },
{ -1.2902e+01, 1.5504e+01, 1.1257e-01, -8.4732e+00, -3.0451e-01 },
{ 3.4887e-01, 1.9201e-01, 8.5205e-01, 3.8457e+00, 8.5097e-01 },
{ 5.1252e-01, 7.7619e-01, -1.3001e-01, -4.1296e+00, 3.8339e-02 },
{ 1.8736e-01, 1.7391e-01, 1.0991e+00, 3.3557e+00, 0.0000e+00 },
{ 8.2313e-01, 1.3027e+00, 2.5263e-01, 2.8203e+00, -2.8548e-01 }
}

Definition at line 680 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

const double Gflash::kplus_par[8 *NPar][5]

Definition at line 699 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

const double Gflash::kplus_rho[8 *NPar][5]

Definition at line 749 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

const double Gflash::kplus_rpar[4 *Nrpar][5]
Initial value:
= {
{ 2.0917e+00, 1.2528e+00, -6.9494e-01, 1.7600e+00, 0.0000e+00 },
{ 7.8866e+00, 6.3777e-01, -4.3657e+00, 2.0492e+00, -1.0208e+00 },
{ 7.3150e-01, 1.6104e-01, -8.4279e+00, 2.0670e+00, -3.3696e-03 },
{ -2.4312e-01, 1.8371e-01, 1.5265e+01, 2.0458e+00, -1.6358e-02 },
{ 2.0008e+01, 2.1622e+00, -3.4949e+00, 1.9954e+00, -2.0569e+00 },
{ -4.1668e-02, 5.4366e-01, -1.3780e+01, 7.0957e-01, -1.1259e-02 },
{ 5.0855e-01, 1.0979e-01, 1.2233e+00, 1.4132e+00, -4.5390e-02 },
{ -5.9436e-02, -1.0396e-01, 3.7419e-01, 1.9661e+00, 3.6075e-02 },
{ 1.2970e+01, 2.5925e+00, -1.5404e+00, 1.6391e+00, -1.3978e+00 },
{ 1.9183e-01, 1.3373e+00, -1.1090e+00, -7.6909e+00, 6.3587e-02 },
{ 4.3892e-01, 7.0247e-02, -1.8419e+01, 2.9160e+00, 1.2592e-02 },
{ 6.2448e-02, 6.3318e-02, 6.1143e-01, 2.4479e+00, -2.4459e-02 },
{ 2.0954e+00, 4.0916e-01, -6.9750e+01, 1.9870e+00, -5.3104e-02 },
{ 6.4162e+00, 1.8264e+00, -9.6305e-01, 1.5012e+00, -7.5696e-01 },
{ 4.3430e+00, 1.3126e+01, -2.5342e-02, -1.0939e+01, 2.1736e-01 },
{ -5.0784e+01, 5.0870e+01, 2.0000e-01, -1.3669e+01, -1.2081e-02 }
}

Definition at line 797 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

const double Gflash::LengthCrystalEB = 23.0
const double Gflash::LengthCrystalEE = 22.0
const double Gflash::maxLateralArmforR50 = 197.0

Definition at line 67 of file GflashNameSpace.h.

Referenced by GflashHadronShowerProfile::locateHitPosition().

const double Gflash::maxShowerDepthforR50 = 6.0

Definition at line 64 of file GflashNameSpace.h.

Referenced by GflashHadronShowerProfile::medianLateralArm().

const double Gflash::MinDistanceToOut = 10.0

Definition at line 50 of file GflashNameSpace.h.

Referenced by GflashHadronShowerModel::excludeDetectorRegion().

const double Gflash::MinEnergyCutOffForHO = 2.5
const int Gflash::NPar = 5
const int Gflash::Nrpar = 4
const double Gflash::pbar_correl_hadem[5]
Initial value:
=
{ -5.8253e-01, 3.6344e-01, -4.6371e-01, 2.8284e-01, 0.0000e+00 }

Definition at line 403 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

const double Gflash::pbar_emscale[2][5]
Initial value:
= {
{ 1.9246e+01, 1.8870e+01, -3.3127e-01, -4.8509e+00, -2.3785e-02 },
{ 3.5744e+00, 3.3661e+00, -4.9667e-01, -4.1388e+00, -8.8824e-03 }
}

Definition at line 384 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

const double Gflash::pbar_hadscale[8][5]
Initial value:
= {
{ -1.8857e+00, 9.4549e-01, 1.0173e+00, 2.3654e+00, 1.0381e+00 },
{ 1.4276e+00, 8.3835e-01, -9.1466e-01, 2.3945e+00, 0.0000e+00 },
{ 1.0005e+00, 5.0454e-01, -9.6777e-01, 2.4216e+00, -3.0214e-02 },
{ -7.1494e-01, 3.7825e-01, 1.1627e+00, 2.7411e+00, 5.5459e-03 },
{ 1.5770e+00, 1.1215e+00, 4.2471e-01, 3.8321e+00, 5.2852e-01 },
{ -6.5624e-02, 2.7895e-01, -3.2639e-01, 2.3605e+00, 6.3871e-02 },
{ 1.8736e-01, 1.7391e-01, 1.0991e+00, 3.3557e+00, 0.0000e+00 },
{ 9.1334e-02, 8.4321e-02, 9.1042e-01, 2.7686e+00, -3.0344e-02 }
}

Definition at line 389 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

const double Gflash::pbar_par[8 *NPar][5]

Definition at line 408 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

const double Gflash::pbar_rho[8 *NPar][5]

Definition at line 458 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

const double Gflash::pbar_rpar[4 *Nrpar][5]
Initial value:
= {
{ 1.8776e+00, 2.8426e-01, 2.3530e+01, 3.0047e+00, -1.7332e-01 },
{ 9.1705e+00, 4.0028e+00, -4.4536e-01, 6.4847e-01, -5.9678e-01 },
{ 5.9148e-01, 7.5552e-02, -3.0172e+01, 1.3417e+00, 2.0513e-02 },
{ -1.3812e-01, 8.0542e-02, 5.5994e+01, 1.2251e+00, -1.6587e-02 },
{ 1.7618e+01, 4.3991e+00, -9.7543e-01, 2.7789e+00, -1.2115e+00 },
{ -7.6558e-02, 1.3021e+00, -1.4519e+00, 1.3966e+00, 1.6778e-01 },
{ 5.9899e-01, 1.6407e-01, 8.4000e-01, 2.1795e+00, -7.0504e-02 },
{ -1.4042e-01, 1.3416e-01, 2.3339e+00, -2.7260e+00, 5.8295e-03 },
{ 1.2340e+01, 5.3893e+00, -4.9219e-01, 1.5722e+00, -6.8433e-01 },
{ 1.0814e-01, 1.6610e+00, -1.1174e+00, -5.0663e+00, 1.9605e-01 },
{ 4.9994e-01, 0.0000e+00, 0.0000e+00, 0.0000e+00, -2.0081e-02 },
{ 4.6168e-01, 3.5308e-01, 5.4512e-01, 3.2036e+00, -1.4086e-01 },
{ -1.6306e+00, 3.5609e+00, -1.8903e-01, 6.6580e+00, 4.6936e-01 },
{ 6.5560e+00, 2.3432e+00, -9.8700e-01, 1.3115e+00, -6.5919e-01 },
{ 7.4461e-01, 6.6885e-02, -8.9140e-01, -1.2050e+01, -4.5248e-02 },
{ -2.4275e-01, 1.6289e-01, -2.9514e-04, -1.1208e+00, 4.3240e-02 }
}

Definition at line 505 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

const double Gflash::pion_correl_hadem[5]
Initial value:
=
{ -7.3137e-01, 1.2367e-01, -8.5607e-01, 1.0989e+00, -1.2858e-02 }

Definition at line 111 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

const double Gflash::pion_emscale[2][5]
Initial value:
= {
{ 8.4338e-01, 1.8663e-01, -1.1906e+00, 6.8340e-01, -3.1237e-02 },
{ 1.8918e-01, 2.2620e-02, 4.2555e+00, 1.8317e+00, -6.1358e-03 }
}

Definition at line 92 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

const double Gflash::pion_hadscale[8][5]
Initial value:
= {
{ -4.4752e+00, 3.8163e+00, 2.7962e-01, -7.6887e-01, 9.6721e-01 },
{ 1.1228e+00, 6.5039e-01, 4.5585e+00, -8.0282e+00, -1.7630e-01 },
{ 2.8223e+00, 5.9029e+00, -1.5873e-01, -8.7078e-01, 3.8598e-01 },
{ -8.2726e-01, 1.0359e-01, 2.2052e+01, 2.9719e+00, 6.4103e-02 },
{ -8.1787e-02, 8.3243e+00, 3.7488e-03, 3.2653e+00, 9.5662e-01 },
{ 1.0567e-01, -2.0485e-01, 2.3345e-01, 4.5563e-01, 2.3694e-02 },
{ 1.8736e-01, 1.7391e-01, 1.0991e+00, 3.3557e+00, 0.0000e+00 },
{ 5.3155e-02, 9.3601e-02, 8.8143e-01, 2.3251e+00, -2.1999e-02 }
}

Definition at line 97 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

const double Gflash::pion_par[8 *NPar][5]

Definition at line 116 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

const double Gflash::pion_rho[8 *NPar][5]

Definition at line 166 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

const double Gflash::pion_rpar[4 *Nrpar][5]
Initial value:
= {
{ 1.7239e+00, 9.3646e-01, -7.6784e-01, 1.6319e+00, 0.0000e+00 },
{ 8.0152e+00, 1.3573e+00, -2.2490e+00, 2.0799e+00, -9.1649e-01 },
{ 7.3494e-01, 8.7912e-02, -1.9433e+00, 1.2044e+00, -3.4421e-02 },
{ -2.2025e-01, 7.3525e-02, 3.1836e+00, 1.4077e+00, 2.3818e-02 },
{ 2.0617e+01, 2.1354e+00, -1.3979e+00, 2.4424e+00, -2.0928e+00 },
{ 1.4732e+02, 1.4804e+02, -1.0534e+00, -2.1180e+00, 1.9513e-02 },
{ 5.2939e-01, 2.3488e-01, 4.2874e-01, 1.4435e+00, -6.7974e-02 },
{ -2.2405e-02, 1.7781e-01, 5.8629e-03, -2.6258e+01, 2.0595e-03 },
{ 1.3184e+01, 5.3308e+00, -6.5926e-01, 1.4287e+00, -9.1948e-01 },
{ 6.0658e+00, 7.6593e+00, -6.9664e-01, -1.7824e+00, 1.5619e-01 },
{ 5.5211e-01, 0.0000e+00, 0.0000e+00, 0.0000e+00, -2.9011e-02 },
{ 2.1551e-02, -5.4231e-02, 1.6615e+00, 2.7025e-01, 1.1807e-02 },
{ 9.0230e-01, 8.7071e-01, -5.9984e-01, 2.7973e+00, 2.4553e-01 },
{ 7.5508e+00, 3.6556e+00, -8.3028e-01, 1.1326e+00, -6.4124e-01 },
{ 2.5737e+01, 2.5165e+01, -5.6146e-01, -4.0345e+00, -2.9592e-02 },
{ -3.1200e-01, 2.0000e-01, 2.8915e+00, 7.5519e-01, 1.5230e-02 }
}

Definition at line 214 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

const double Gflash::pro_correl_hadem[5]
Initial value:
=
{ -6.7711e-01, 2.5760e-01, -4.9826e-01, 3.4791e-01, 0.0000e+00 }

Definition at line 257 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

const double Gflash::pro_emscale[2][5]
Initial value:
= {
{ 6.2614e-01, 1.7633e-01, -1.2677e+00, 1.3193e+00, 2.4973e-03 },
{ 1.6413e-01, 5.2570e-03, 1.8876e+02, 1.2887e+00, -4.0266e-03 }
}

Definition at line 238 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

const double Gflash::pro_hadscale[8][5]
Initial value:
= {
{ -1.2767e+02, 1.2691e+02, 2.6892e-01, -8.4621e+00, 9.7956e-01 },
{ 1.2283e+00, 1.6307e-01, -3.6863e+00, 1.8677e+00, -4.5990e-02 },
{ 1.8917e+00, 2.0947e+00, -3.6371e-01, 3.7861e-01, 8.8760e-02 },
{ -7.6830e-01, 3.1319e-01, 8.2844e-01, 1.5865e+00, 2.4735e-02 },
{ -1.0927e+01, 1.0727e+01, 2.9922e+00, -8.2073e-01, 9.8722e-01 },
{ 7.2797e-02, 2.3601e-02, -1.4900e+00, 1.8989e+00, 3.4294e-04 },
{ 1.8736e-01, 1.7391e-01, 1.0991e+00, 3.3557e+00, 0.0000e+00 },
{ 4.7858e-01, 5.8552e-01, 3.9112e-01, 2.6945e+00, -1.7791e-01 }
}

Definition at line 243 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

const double Gflash::pro_par[8 *NPar][5]

Definition at line 262 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

const double Gflash::pro_rho[8 *NPar][5]

Definition at line 312 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

const double Gflash::pro_rpar[4 *Nrpar][5]
Initial value:
= {
{ 2.0473e+01, 1.8293e+01, -2.7258e-03, -1.4304e+03, -2.7740e-01 },
{ 4.3030e+00, 3.1796e+01, -1.4979e-01, 1.2390e+00, 2.8661e+00 },
{ -7.1506e-01, 3.4815e+00, -1.8282e-01, 2.4101e+00, 5.4402e-01 },
{ 2.5011e+00, 5.3549e+00, 1.7772e-01, 2.9511e+00, -8.8951e-01 },
{ 2.0252e+01, 1.6754e+00, -3.3596e+00, 2.1412e+00, -2.1051e+00 },
{ -1.6270e+00, 5.0493e+00, -1.6916e-01, 1.5961e+00, 7.2367e-01 },
{ 5.0396e-01, 7.1958e-02, 1.4915e+00, 1.4498e+00, -4.0554e-02 },
{ -1.3402e-01, 1.3657e-01, 2.3093e+00, -3.1556e+00, 5.2742e-03 },
{ 1.2771e+01, 2.8591e+00, -7.5931e-01, 1.5374e+00, -1.2623e+00 },
{ -4.1051e+00, 3.1735e+00, -3.5820e-01, 3.0133e+00, 1.0538e+00 },
{ 4.9758e-01, 5.9756e-02, -1.9593e+00, 2.9959e+00, -1.3451e-02 },
{ 2.0201e-01, 1.0967e-01, 1.2310e+00, 3.3239e+00, -6.2154e-02 },
{ -4.8143e+00, 1.0479e+01, -2.1974e-01, 3.0933e+00, 2.0855e+00 },
{ 2.5276e+01, 2.1056e+01, -4.4710e-01, -1.7116e+00, -6.7854e-01 },
{ -5.8886e-01, 2.6766e+00, -1.9974e-01, 2.6381e+00, 4.3146e-01 },
{ -1.7710e-02, 9.4732e-02, 4.2625e+00, 3.3545e+00, -2.9552e-02 }
}

Definition at line 360 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

const double Gflash::QuasiElasticLike = 0.95
const double Gflash::radLength[kNumberCalorimeter] = { 0.89, 1.49, 0.89, 1.49, 1.49, 1.76}
const double Gflash::RFrontCrystalEB = 129.0
const double Gflash::RLTHAD[kNumberCalorimeter] = {32.7,23.7,32.7,23.7,23.7,23.7}

Definition at line 82 of file GflashNameSpace.h.

const double Gflash::Rmax[kNumberCalorimeter] = {177.5, 287.7, 171.1, 263.9, 407.0, 140.0}
const double Gflash::Rmin[kNumberCalorimeter] = {123.8, 177.5, 31.6, 31.6, 382.0, 12.5}
const double Gflash::rMoliere[kNumberCalorimeter] = { 2.19, 2.19, 2.19, 2.19, 2.19, 1.72}
const double Gflash::ROffCrystalEB = 5.2

Definition at line 37 of file GflashNameSpace.h.

const double Gflash::SAMHAD[3][kNumberCalorimeter]
Initial value:
= {{0.0,0.89,0.0,0.89,0.89,0.0},
{0.0,0.00,0.0,0.00,0.00,0.0},
{0.0,0.00,0.0,0.00,0.00,0.0}}

Definition at line 79 of file GflashNameSpace.h.

const double Gflash::scaleSensitiveHB = 0.180

Definition at line 73 of file GflashNameSpace.h.

Referenced by GflashHadronShowerModel::makeHits().

const double Gflash::scaleSensitiveHE = 0.180

Definition at line 75 of file GflashNameSpace.h.

Referenced by GflashHadronShowerModel::makeHits().

const double Gflash::Z[kNumberCalorimeter] = { 68.36, 68.36, 68.36, 68.36, 68.36, 55.845}

Definition at line 58 of file GflashNameSpace.h.

Referenced by ZeePlots::analyze(), RPCEfficiency::analyze(), MagGeoBuilderFromDDD::build(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleMCCart::calc4Vec(), TFitParticleMCPInvSpher::calc4Vec(), TFitParticleSpher::calc4Vec(), TFitParticleCart::calc4Vec(), TFitParticleECart::calc4Vec(), TFitParticleESpher::calc4Vec(), TFitParticleEtEtaPhi::calc4Vec(), TFitParticleEtThetaPhi::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEMomDev::calc4Vec(), HitPairGeneratorFromLayerPairForPhotonConversion::checkBoundaries(), FWGeometryTableViewBase::chosenItem(), CocoaMaterialElementary::CocoaMaterialElementary(), Conv4HitsReco::ComputeMinLimits(), PFPhotonTranslator::createOneLegConversions(), CSCSegtoRPC::CSCSegtoRPC(), DTSegtoRPC::DTSegtoRPC(), DAClusterizerInZ::dump(), MuScleFitPlotter::fillSim(), MuScleFitFilter::filter(), MagESector::findVolume(), MagBRod::findVolume(), TFParams::fitpj(), BaseCrystal::getDrawingCoordinates(), HitPairGeneratorFromLayerPairForPhotonConversion::getPhiRange(), AddTvTrack::getSecondaryVertices(), MagGeometry::inBarrel(), PerigeeConversions::jacobianCurvilinear2Perigee(), PerigeeConversions::jacobianPerigee2Curvilinear(), Multi5x5BremRecoveryClusterAlgo::makeIslandSuperClusters(), MaterialEffects::MaterialEffects(), GaussEvtVtxGenerator::newVertex(), BetafuncEvtVtxGenerator::newVertex(), MixBoostEvtVtxGenerator::newVertex(), BetaBoostEvtVtxGenerator::newVertex(), FSimTrack::notYetToEndVertex(), GflashEMShowerProfile::parameterization(), PetrukhinFunc(), PFAlgo::processBlock(), PreshowerClusterProducer::produce(), PreshowerPhiClusterProducer::produce(), DAClusterizerInZ::purge(), TopologyWorker::setPartList(), CosmicMuonGenerator::setZCentrOfTarget(), CosmicMuonGenerator::setZDistOfTarget(), DAClusterizerInZ::split(), DAClusterizerInZ::update(), TwoTrackMinimumDistanceHelixLine::updateCoeffs(), and DAClusterizerInZ::vertices().

const double Gflash::ZFrontCrystalEE = 320.9
const double Gflash::Zmax[kNumberCalorimeter] = {317.0, 433.2, 399.1, 554.10, 661.0, 1275.0}
const double Gflash::Zmin[kNumberCalorimeter] = {0.000, 0.000, 317.2, 391.95, 0.000, 1110.0}
const double Gflash::ZOffCrystalEE = 3.7

Definition at line 38 of file GflashNameSpace.h.