Go to the documentation of this file. 1 #ifndef GflashHadronShowerProfile_H
2 #define GflashHadronShowerProfile_H
37 double hoProfile(
double pathLength,
double refDepth);
46 double fTanh(
double einc,
const double *par);
47 double fLnE1(
double einc,
const double *par);
48 double depthScale(
double ssp,
double ssp0,
double length);
GflashHistogram * theHisto
edm::ParameterSet theParSet
Gflash3Vector locateHitPosition(GflashTrajectoryPoint &point, double lateralArm)
alpha
zGenParticlesMatch = cms.InputTag(""),
void setEnergyScale(double einc, const Gflash3Vector &ssp)
GflashShowino * theShowino
GflashHadronShowerProfile(const edm::ParameterSet &parSet)
double fTanh(double einc, const double *par)
double depthScale(double ssp, double ssp0, double length)
std::vector< GflashHit > theGflashHitList
void doCholeskyReduction(double **cc, double **vv, const int ndim)
void initialize(int showerType, double energy, double globalTime, double charge, Gflash3Vector &position, Gflash3Vector &momentum)
double energyScale[Gflash::kNumberCalorimeter]
std::vector< GflashHit > & getGflashHitList()
virtual void loadParameters()
double longitudinalProfile()
int getNumberOfSpots(Gflash::CalorimeterNumber kCalor)
double lateralPar[Gflash::kNumberCalorimeter][Gflash::Nrpar]
static int position[264][3]
double medianLateralArm(double depth, Gflash::CalorimeterNumber kCalor)
CLHEP::Hep3Vector Gflash3Vector
void getFluctuationVector(double *lowTriangle, double *correlationVector)
double longEcal[Gflash::NPar]
double averageSpotEnergy[Gflash::kNumberCalorimeter]
double twoGammaProfile(double *par, double depth, Gflash::CalorimeterNumber kIndex)
double gammaProfile(double alpha, double beta, double depth, double lengthUnit)
virtual ~GflashHadronShowerProfile()
double longHcal[Gflash::NPar]
GflashShowino * getGflashShowino()
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
double fLnE1(double einc, const double *par)
double hoProfile(double pathLength, double refDepth)
void hadronicParameterization()