#include <GflashEMShowerProfile.h>
Public Member Functions | |
std::vector< GflashHit > & | getGflashHitList () |
GflashShowino * | getGflashShowino () |
GflashEMShowerProfile (edm::ParameterSet parSet) | |
void | initialize (int showerType, double energy, double globalTime, double charge, Gflash3Vector &position, Gflash3Vector &momentum) |
void | parameterization () |
~GflashEMShowerProfile () | |
Private Member Functions | |
double | getDistanceToOut (Gflash::CalorimeterNumber kCalor) |
Gflash3Vector | locateHitPosition (GflashTrajectoryPoint &point, double rCore, double rTail, double probability, double &rShower) |
Private Attributes | |
Gflash::CalorimeterNumber | jCalorimeter |
double | theBField |
double | theEnergyScaleEB |
double | theEnergyScaleEE |
std::vector< GflashHit > | theGflashHitList |
GflashHistogram * | theHisto |
edm::ParameterSet | theParSet |
GflashShowino * | theShowino |
Definition at line 15 of file GflashEMShowerProfile.h.
GflashEMShowerProfile::GflashEMShowerProfile | ( | edm::ParameterSet | parSet | ) |
Definition at line 21 of file GflashEMShowerProfile.cc.
References edm::ParameterSet::getParameter(), GflashHistogram::instance(), jCalorimeter, Gflash::kNULL, theBField, theEnergyScaleEB, theEnergyScaleEE, theHisto, and theShowino.
GflashEMShowerProfile::~GflashEMShowerProfile | ( | ) |
|
private |
Definition at line 281 of file GflashEMShowerProfile.cc.
References GflashShowino::getHelix(), GflashTrajectory::getPathLengthAtRhoEquals(), GflashShowino::getPathLengthAtShower(), GflashTrajectory::getPathLengthAtZ(), GflashShowino::getPosition(), Gflash::kENCA, Gflash::kESPM, Gflash::Rmax, theShowino, and Gflash::Zmax.
Referenced by parameterization().
|
inline |
Definition at line 30 of file GflashEMShowerProfile.h.
References theGflashHitList.
Referenced by GflashEMShowerModel::makeHits().
|
inline |
void GflashEMShowerProfile::initialize | ( | int | showerType, |
double | energy, | ||
double | globalTime, | ||
double | charge, | ||
Gflash3Vector & | position, | ||
Gflash3Vector & | momentum | ||
) |
Definition at line 41 of file GflashEMShowerProfile.cc.
References GflashShowino::initialize(), theBField, and theShowino.
Referenced by GflashEMShowerModel::DoIt().
|
private |
Definition at line 297 of file GflashEMShowerProfile.cc.
References funct::cos(), GflashTrajectoryPoint::getCrossUnitVector(), GflashTrajectoryPoint::getOrthogonalUnitVector(), GflashTrajectoryPoint::getPosition(), jCalorimeter, position, Gflash::rMoliere, funct::sin(), and mathSSE::sqrt().
Referenced by parameterization().
void GflashEMShowerProfile::parameterization | ( | ) |
Definition at line 48 of file GflashEMShowerProfile.cc.
References abs, alpha, beta, Gflash::criticalEnergy, GflashHistogram::em_incE, GflashHistogram::em_lateral, GflashHistogram::em_lateral_sd, GflashHistogram::em_long, GflashHistogram::em_long_sd, GflashHistogram::em_nSpots_sd, GflashHistogram::em_ssp_rho, GflashHistogram::em_ssp_z, relval_parameters_module::energy, create_public_lumi_plots::exp, Gflash::getCalorimeterNumber(), getDistanceToOut(), GflashShowino::getEnergy(), GflashTrajectory::getGflashTrajectoryPoint(), GflashShowino::getGlobalTime(), GflashShowino::getHelix(), GflashShowino::getPathLengthAtShower(), GflashShowino::getPositionAtShower(), GflashHistogram::getStoreFlag(), jCalorimeter, Gflash::kENCA, Gflash::kESPM, Gflash::kHE, locateHitPosition(), create_public_lumi_plots::log, max(), min, p1, p2, p3, funct::pow(), Gflash::radLength, rho, Gflash::rMoliere, mathSSE::sqrt(), metsig::tau, theEnergyScaleEB, theEnergyScaleEE, theGflashHitList, theHisto, theShowino, tmax, detailsBasic3DVector::y, Gflash::Z, and Gflash::Zmax.
Referenced by GflashEMShowerModel::DoIt().
|
private |
Definition at line 39 of file GflashEMShowerProfile.h.
Referenced by GflashEMShowerProfile(), locateHitPosition(), and parameterization().
|
private |
Definition at line 42 of file GflashEMShowerProfile.h.
Referenced by GflashEMShowerProfile(), and initialize().
|
private |
Definition at line 43 of file GflashEMShowerProfile.h.
Referenced by GflashEMShowerProfile(), and parameterization().
|
private |
Definition at line 44 of file GflashEMShowerProfile.h.
Referenced by GflashEMShowerProfile(), and parameterization().
|
private |
Definition at line 48 of file GflashEMShowerProfile.h.
Referenced by getGflashHitList(), and parameterization().
|
private |
Definition at line 47 of file GflashEMShowerProfile.h.
Referenced by GflashEMShowerProfile(), and parameterization().
|
private |
Definition at line 41 of file GflashEMShowerProfile.h.
|
private |
Definition at line 46 of file GflashEMShowerProfile.h.
Referenced by getDistanceToOut(), getGflashShowino(), GflashEMShowerProfile(), initialize(), parameterization(), and ~GflashEMShowerProfile().