CMS 3D CMS Logo

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] = {4.79943e-01, 4.61158e-01, 7.09011e-01, 4.86440e+00, 0.0000e+00}
 
const double intLength [kNumberCalorimeter] = {22.4, 16.42, 22.4, 16.42, 16.42, 16.77}
 
const double kminus_correl_hadem [5] = {-7.3480e-01, 1.8541e-01, -7.6211e-01, 9.4878e-01, 2.5519e-03}
 
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] = {-6.9227e-01, 1.8762e-01, -7.1395e-01, 7.1711e-01, -7.3016e-03}
 
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] = {-5.8253e-01, 3.6344e-01, -4.6371e-01, 2.8284e-01, 0.0000e+00}
 
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] = {-7.3137e-01, 1.2367e-01, -8.5607e-01, 1.0989e+00, -1.2858e-02}
 
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] = {-6.7711e-01, 2.5760e-01, -4.9826e-01, 3.4791e-01, 0.0000e+00}
 
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

◆ CalorimeterNumber

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

◆ findShowerType()

int Gflash::findShowerType ( const Gflash3Vector position)

Definition at line 41 of file GflashNameSpace.cc.

41  {
42  // type of hadron showers subject to the shower starting point (ssp)
43  // showerType = -1 : default (invalid)
44  // showerType = 0 : ssp before EBRY (barrel crystal)
45  // showerType = 1 : ssp inside EBRY
46  // showerType = 2 : ssp after EBRY before HB
47  // showerType = 3 : ssp inside HB
48  // showerType = 4 : ssp before EFRY (endcap crystal)
49  // showerType = 5 : ssp inside EFRY
50  // showerType = 6 : ssp after EFRY before HE
51  // showerType = 7 : ssp inside HE
52 
53  int showerType = -1;
54 
55  // central
56  double eta = position.getEta();
57  if (std::fabs(eta) < EtaMax[kESPM]) {
58  double rho = position.getRho();
59  double rhoBack = rhoBackEB(position);
61  showerType = 0;
62  else if (rho < rhoBack)
63  showerType = 1;
64  else if (rho < Rmin[kHB])
65  showerType = 2;
66  else
67  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);
74  showerType = 4;
75  else if (z < zBack)
76  showerType = 5;
77  else if (z < Zmin[kHE])
78  showerType = 6;
79  else
80  showerType = 7;
81  }
82 
83  return showerType;
84  }

References PVValHelper::eta, EtaMax, kENCA, kESPM, kHB, kHE, position, RFrontCrystalEB, rhoBackEB(), Rmin, zBackEE(), ZFrontCrystalEE, and Zmin.

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

◆ getCalorimeterNumber()

CalorimeterNumber Gflash::getCalorimeterNumber ( const Gflash3Vector position)

Definition at line 7 of file GflashNameSpace.cc.

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

References PVValHelper::eta, EtaMax, kENCA, kESPM, kHB, kHE, kNULL, position, rhoBackEB(), Rmax, Rmin, zBackEE(), Zmax, and Zmin.

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

◆ rhoBackEB()

double Gflash::rhoBackEB ( const Gflash3Vector position)

Definition at line 86 of file GflashNameSpace.cc.

86  {
87  // return (Gflash::RFrontCrystalEB +
88  // Gflash::LengthCrystalEB*std::sin(position.getTheta()));
90  }

References LengthCrystalEB, and RFrontCrystalEB.

Referenced by findShowerType(), and getCalorimeterNumber().

◆ zBackEE()

double Gflash::zBackEE ( const Gflash3Vector position)

Definition at line 92 of file GflashNameSpace.cc.

92  {
93  // return (Gflash::ZFrontCrystalEE +
94  // Gflash::LengthCrystalEE*std::fabs(std::cos(position.getTheta())));
96  }

References LengthCrystalEE, and ZFrontCrystalEE.

Referenced by findShowerType(), and getCalorimeterNumber().

Variable Documentation

◆ criticalEnergy

const double Gflash::criticalEnergy = 0.0086155

Definition at line 55 of file GflashNameSpace.h.

Referenced by GflashEMShowerProfile::parameterization().

◆ divisionStep

const double Gflash::divisionStep = 1.0

◆ energyCutOff

const double Gflash::energyCutOff = 1.0

◆ EtaMax

const double Gflash::EtaMax[kNumberCalorimeter] = {1.479, 1.479, 3.000, 3.000, 1.262, 5.000}

◆ EtaMin

const double Gflash::EtaMin[kNumberCalorimeter] = {0.000, 0.000, 1.479, 1.479, 0.000, 3.000}

◆ ho_nonzero

const double Gflash::ho_nonzero[5] = {4.79943e-01, 4.61158e-01, 7.09011e-01, 4.86440e+00, 0.0000e+00}

◆ intLength

const double Gflash::intLength[kNumberCalorimeter] = {22.4, 16.42, 22.4, 16.42, 16.42, 16.77}

◆ kminus_correl_hadem

const double Gflash::kminus_correl_hadem[5] = {-7.3480e-01, 1.8541e-01, -7.6211e-01, 9.4878e-01, 2.5519e-03}

Definition at line 524 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

◆ kminus_emscale

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 508 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

◆ kminus_hadscale

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 511 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

◆ kminus_par

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

Definition at line 528 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

◆ kminus_rho

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

Definition at line 577 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

◆ kminus_rpar

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 624 of file GflashNameSpace.h.

Referenced by GflashKaonMinusShowerProfile::loadParameters().

◆ kplus_correl_hadem

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

Definition at line 663 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

◆ kplus_emscale

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 647 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

◆ kplus_hadscale

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 650 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

◆ kplus_par

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

Definition at line 667 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

◆ kplus_rho

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

Definition at line 716 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

◆ kplus_rpar

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 763 of file GflashNameSpace.h.

Referenced by GflashKaonPlusShowerProfile::loadParameters().

◆ LengthCrystalEB

const double Gflash::LengthCrystalEB = 23.0

◆ LengthCrystalEE

const double Gflash::LengthCrystalEE = 22.0

◆ maxLateralArmforR50

const double Gflash::maxLateralArmforR50 = 197.0

Definition at line 69 of file GflashNameSpace.h.

Referenced by GflashHadronShowerProfile::locateHitPosition().

◆ maxShowerDepthforR50

const double Gflash::maxShowerDepthforR50 = 6.0

Definition at line 65 of file GflashNameSpace.h.

Referenced by GflashHadronShowerProfile::medianLateralArm().

◆ MinDistanceToOut

const double Gflash::MinDistanceToOut = 10.0

◆ MinEnergyCutOffForHO

const double Gflash::MinEnergyCutOffForHO = 2.5

◆ NPar

const int Gflash::NPar = 5

◆ Nrpar

const int Gflash::Nrpar = 4

◆ pbar_correl_hadem

const double Gflash::pbar_correl_hadem[5] = {-5.8253e-01, 3.6344e-01, -4.6371e-01, 2.8284e-01, 0.0000e+00}

Definition at line 386 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

◆ pbar_emscale

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 370 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

◆ pbar_hadscale

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 373 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

◆ pbar_par

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

Definition at line 390 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

◆ pbar_rho

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

Definition at line 439 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

◆ pbar_rpar

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 485 of file GflashNameSpace.h.

Referenced by GflashAntiProtonShowerProfile::loadParameters().

◆ pion_correl_hadem

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

Definition at line 108 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

◆ pion_emscale

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().

◆ pion_hadscale

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 95 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

◆ pion_par

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

Definition at line 112 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

◆ pion_rho

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

Definition at line 161 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

◆ pion_rpar

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 208 of file GflashNameSpace.h.

Referenced by GflashPiKShowerProfile::loadParameters().

◆ pro_correl_hadem

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

Definition at line 247 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

◆ pro_emscale

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 231 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

◆ pro_hadscale

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 234 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

◆ pro_par

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

Definition at line 251 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

◆ pro_rho

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

Definition at line 300 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

◆ pro_rpar

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 347 of file GflashNameSpace.h.

Referenced by GflashProtonShowerProfile::loadParameters().

◆ QuasiElasticLike

const double Gflash::QuasiElasticLike = 0.95

◆ radLength

const double Gflash::radLength[kNumberCalorimeter] = {0.89, 1.49, 0.89, 1.49, 1.49, 1.76}

◆ RFrontCrystalEB

const double Gflash::RFrontCrystalEB = 129.0

◆ RLTHAD

const double Gflash::RLTHAD[kNumberCalorimeter] = {32.7, 23.7, 32.7, 23.7, 23.7, 23.7}

Definition at line 83 of file GflashNameSpace.h.

◆ Rmax

const double Gflash::Rmax[kNumberCalorimeter] = {177.5, 287.7, 171.1, 263.9, 407.0, 140.0}

◆ Rmin

const double Gflash::Rmin[kNumberCalorimeter] = {123.8, 177.5, 31.6, 31.6, 382.0, 12.5}

◆ rMoliere

const double Gflash::rMoliere[kNumberCalorimeter] = {2.19, 2.19, 2.19, 2.19, 2.19, 1.72}

◆ ROffCrystalEB

const double Gflash::ROffCrystalEB = 5.2

Definition at line 38 of file GflashNameSpace.h.

◆ SAMHAD

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 81 of file GflashNameSpace.h.

◆ scaleSensitiveHB

const double Gflash::scaleSensitiveHB = 0.180

◆ scaleSensitiveHE

const double Gflash::scaleSensitiveHE = 0.180

◆ Z

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

Definition at line 59 of file GflashNameSpace.h.

Referenced by GflashEMShowerProfile::parameterization().

◆ ZFrontCrystalEE

const double Gflash::ZFrontCrystalEE = 320.9

◆ Zmax

const double Gflash::Zmax[kNumberCalorimeter] = {317.0, 433.2, 399.1, 554.10, 661.0, 1275.0}

◆ Zmin

const double Gflash::Zmin[kNumberCalorimeter] = {0.000, 0.000, 317.2, 391.95, 0.000, 1110.0}

◆ ZOffCrystalEE

const double Gflash::ZOffCrystalEE = 3.7

Definition at line 39 of file GflashNameSpace.h.

Gflash::kHO
Definition: GflashNameSpace.h:16
Gflash::zBackEE
double zBackEE(const Gflash3Vector &position)
Definition: GflashNameSpace.cc:92
Gflash::kNumberCalorimeter
Definition: GflashNameSpace.h:18
detailsBasic3DVector::z
float float float z
Definition: extBasic3DVector.h:14
Gflash::LengthCrystalEE
const double LengthCrystalEE
Definition: GflashNameSpace.h:41
Gflash::ZFrontCrystalEE
const double ZFrontCrystalEE
Definition: GflashNameSpace.h:37
ZElectronSkim_cff.rho
rho
Definition: ZElectronSkim_cff.py:38
Gflash::Rmax
const double Rmax[kNumberCalorimeter]
Definition: GflashNameSpace.h:31
Gflash::rhoBackEB
double rhoBackEB(const Gflash3Vector &position)
Definition: GflashNameSpace.cc:86
Gflash::kHB
Definition: GflashNameSpace.h:13
Gflash::kHE
Definition: GflashNameSpace.h:15
Gflash::kENCA
Definition: GflashNameSpace.h:14
Gflash::kNULL
Definition: GflashNameSpace.h:11
Gflash::Zmax
const double Zmax[kNumberCalorimeter]
Definition: GflashNameSpace.h:29
PVValHelper::eta
Definition: PVValidationHelpers.h:70
Gflash::kHF
Definition: GflashNameSpace.h:17
Gflash::LengthCrystalEB
const double LengthCrystalEB
Definition: GflashNameSpace.h:40
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
Gflash::CalorimeterNumber
CalorimeterNumber
Definition: GflashNameSpace.h:10
Gflash::Zmin
const double Zmin[kNumberCalorimeter]
Definition: GflashNameSpace.h:28
Gflash::RFrontCrystalEB
const double RFrontCrystalEB
Definition: GflashNameSpace.h:36
MonitorTrackInnerTrackMuons_cff.EtaMax
EtaMax
Definition: MonitorTrackInnerTrackMuons_cff.py:64
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
Gflash::Rmin
const double Rmin[kNumberCalorimeter]
Definition: GflashNameSpace.h:30
Gflash::kESPM
Definition: GflashNameSpace.h:12