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]
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.

                         {
    kNULL = -1,         // ECAL Barrel - ESPM
    kESPM,              // ECAL Barrel - ESPM
    kHB,                // HCAL Barrel - HB
    kENCA,              // ECAL Endcap - ENCA
    kHE,                // HCAL Endcap - HE
    kHO,                // HCAL Outer  - HO
    kHF,                // HCAL Forward - HF
    kNumberCalorimeter
  };

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, z, zBackEE(), ZFrontCrystalEE, and Zmin.

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

{
  // type of hadron showers subject to the shower starting point (ssp)
  // showerType = -1 : default (invalid)
  // showerType =  0 : ssp before EBRY (barrel crystal)
  // showerType =  1 : ssp inside EBRY
  // showerType =  2 : ssp after  EBRY before HB
  // showerType =  3 : ssp inside HB
  // showerType =  4 : ssp before EFRY (endcap crystal)
  // showerType =  5 : ssp inside EFRY
  // showerType =  6 : ssp after  EFRY before HE
  // showerType =  7 : ssp inside HE

  int showerType = -1;
    
  //central
  double eta = position.getEta();
  if (std::fabs(eta) < EtaMax[kESPM]) {
    double rho = position.getRho();
    double rhoBack = rhoBackEB(position); 
    if(rho < Gflash::RFrontCrystalEB) showerType = 0;
    else if (rho < rhoBack ) showerType = 1;
    else if (rho < Rmin[kHB] ) showerType = 2;
    else showerType = 3;
  }
  //forward
  else if (std::fabs(eta) < EtaMax[Gflash::kENCA] ) {
    double z = std::fabs(position.getZ());
    double zBack = zBackEE(position);
    if(z < Gflash::ZFrontCrystalEE ) showerType = 4;
    else if (z < zBack ) showerType = 5;
    else if (z < Zmin[kHE] ) showerType = 6;
    else showerType = 7;
  }
  
  return showerType;
}
CalorimeterNumber Gflash::getCalorimeterNumber ( const Gflash3Vector  position)

Definition at line 7 of file GflashNameSpace.cc.

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

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

{
  //return the calorimeter number of sensitive detectors (coarse)

  CalorimeterNumber index = kNULL;
  double eta = position.getEta();
  
  //central
  if (std::fabs(eta) < EtaMax[kESPM] ) {
    double rho = position.getRho();
    double rhoBack = rhoBackEB(position); 
    if(rho > Gflash::Rmin[kESPM] && rho < rhoBack ) {
      index = kESPM;
    }
    else if(rho > Rmin[kHB] && rho < Rmax[kHB]) {
      index = kHB;
    }
  }
  //forward
  else if (std::fabs(eta) < EtaMax[kENCA]) {
    double z = std::fabs(position.getZ());
    double zBack = zBackEE(position);
    if( z > Gflash::Zmin[kENCA] && z < zBack ) {
      index = kENCA;
    }
    else if( z > Zmin[kHE] && z < Zmax[kHE] ) {
      index = kHE;
    }
    //HF is not in the standard Gflash implementation yet
    //      if( z > Zmin[kHF] && z < Zmax[kHF] ) {
    //  index = kHF;
    //      }
  }
  
  return index;
}
double Gflash::rhoBackEB ( const Gflash3Vector  position)

Definition at line 82 of file GflashNameSpace.cc.

References LengthCrystalEB, and RFrontCrystalEB.

Referenced by findShowerType(), and getCalorimeterNumber().

{
  //return (Gflash::RFrontCrystalEB + Gflash::LengthCrystalEB*std::sin(position.getTheta()));
  return (Gflash::RFrontCrystalEB + Gflash::LengthCrystalEB );

}
double Gflash::zBackEE ( const Gflash3Vector  position)

Definition at line 89 of file GflashNameSpace.cc.

References LengthCrystalEE, and ZFrontCrystalEE.

Referenced by findShowerType(), and getCalorimeterNumber().

{
  //return (Gflash::ZFrontCrystalEE + Gflash::LengthCrystalEE*std::fabs(std::cos(position.getTheta())));
  return (Gflash::ZFrontCrystalEE + Gflash::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 RPCEfficiency::analyze(), ZeePlots::analyze(), MagGeoBuilderFromDDD::build(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleEtEtaPhi::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEtThetaPhi::calc4Vec(), TFitParticleMCCart::calc4Vec(), TFitParticleMCPInvSpher::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleECart::calc4Vec(), TFitParticleSpher::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleCart::calc4Vec(), TFitParticleESpher::calc4Vec(), HitPairGeneratorFromLayerPairForPhotonConversion::checkBoundaries(), CocoaMaterialElementary::CocoaMaterialElementary(), Conv4HitsReco::ComputeMinLimits(), CSCSegtoRPC::CSCSegtoRPC(), DTSegtoRPC::DTSegtoRPC(), MuScleFitPlotter::fillSim(), MuScleFitFilter::filter(), MagESector::findVolume(), MagBRod::findVolume(), TFParams::fitpj(), BaseCrystal::getDrawingCoordinates(), HitPairGeneratorFromLayerPairForPhotonConversion::getPhiRange(), MagGeometry::inBarrel(), PerigeeConversions::jacobianCurvilinear2Perigee(), PerigeeConversions::jacobianPerigee2Curvilinear(), MaterialEffects::MaterialEffects(), BetafuncEvtVtxGenerator::newVertex(), GaussEvtVtxGenerator::newVertex(), BetaBoostEvtVtxGenerator::newVertex(), MixBoostEvtVtxGenerator::newVertex(), FSimTrack::notYetToEndVertex(), GflashEMShowerProfile::parameterization(), PetrukhinFunc(), PFAlgoTestBenchElectrons::processBlock(), AlCaElectronsProducer::produce(), PreshowerClusterProducer::produce(), stor::DQMEventStore< I2OChain, InitMsgCollection, AlarmHandler >::purge(), TopologyWorker::setPartList(), CosmicMuonGenerator::setZCentrOfTarget(), CosmicMuonGenerator::setZDistOfTarget(), and TwoTrackMinimumDistanceHelixLine::updateCoeffs().

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.