CMS 3D CMS Logo

GflashEMShowerProfile.h
Go to the documentation of this file.
1 #ifndef GflashEMShowerProfile_H
2 #define GflashEMShowerProfile_H
3 
5 
8 
9 #include <vector>
10 
11 class GflashHit;
12 class GflashShowino;
13 class GflashHistogram;
14 
16 public:
17  //-------------------------
18  // Constructor, destructor
19  //-------------------------
22 
23  void initialize(int showerType,
24  double energy,
25  double globalTime,
26  double charge,
28  Gflash3Vector &momentum);
29 
30  void parameterization();
32  std::vector<GflashHit> &getGflashHitList() { return theGflashHitList; };
33 
34 private:
37  GflashTrajectoryPoint &point, double rCore, double rTail, double probability, double &rShower);
38 
39 private:
41 
43  double theBField;
46 
49  std::vector<GflashHit> theGflashHitList;
50 };
51 
52 #endif
GflashTrajectory.h
GflashEMShowerProfile::initialize
void initialize(int showerType, double energy, double globalTime, double charge, Gflash3Vector &position, Gflash3Vector &momentum)
Definition: GflashEMShowerProfile.cc:37
GflashEMShowerProfile::parameterization
void parameterization()
Definition: GflashEMShowerProfile.cc:42
GflashNameSpace.h
GflashEMShowerProfile::theParSet
edm::ParameterSet theParSet
Definition: GflashEMShowerProfile.h:42
GflashEMShowerProfile::theHisto
GflashHistogram * theHisto
Definition: GflashEMShowerProfile.h:48
GflashEMShowerProfile::theBField
double theBField
Definition: GflashEMShowerProfile.h:43
GflashHistogram
Definition: GflashHistogram.h:16
GflashEMShowerProfile::locateHitPosition
Gflash3Vector locateHitPosition(GflashTrajectoryPoint &point, double rCore, double rTail, double probability, double &rShower)
Definition: GflashEMShowerProfile.cc:292
GflashEMShowerProfile::getGflashShowino
GflashShowino * getGflashShowino()
Definition: GflashEMShowerProfile.h:31
GflashShowino
Definition: GflashShowino.h:8
GflashEMShowerProfile
Definition: GflashEMShowerProfile.h:15
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
GflashEMShowerProfile::jCalorimeter
Gflash::CalorimeterNumber jCalorimeter
Definition: GflashEMShowerProfile.h:40
GflashEMShowerProfile::theShowino
GflashShowino * theShowino
Definition: GflashEMShowerProfile.h:47
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
GflashEMShowerProfile::getDistanceToOut
double getDistanceToOut(Gflash::CalorimeterNumber kCalor)
Definition: GflashEMShowerProfile.cc:279
edm::ParameterSet
Definition: ParameterSet.h:47
GflashEMShowerProfile::~GflashEMShowerProfile
~GflashEMShowerProfile()
Definition: GflashEMShowerProfile.cc:32
GflashHit
Definition: GflashHit.h:6
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
Gflash::CalorimeterNumber
CalorimeterNumber
Definition: GflashNameSpace.h:10
Gflash3Vector
CLHEP::Hep3Vector Gflash3Vector
Definition: Gflash3Vector.h:6
GflashEMShowerProfile::GflashEMShowerProfile
GflashEMShowerProfile(const edm::ParameterSet &parSet)
Definition: GflashEMShowerProfile.cc:20
GflashEMShowerProfile::theGflashHitList
std::vector< GflashHit > theGflashHitList
Definition: GflashEMShowerProfile.h:49
GflashEMShowerProfile::getGflashHitList
std::vector< GflashHit > & getGflashHitList()
Definition: GflashEMShowerProfile.h:32
ParameterSet.h
point
*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
Definition: invegas.h:5
GflashTrajectoryPoint
Definition: GflashTrajectoryPoint.h:8
GflashEMShowerProfile::theEnergyScaleEE
double theEnergyScaleEE
Definition: GflashEMShowerProfile.h:45
GflashEMShowerProfile::theEnergyScaleEB
double theEnergyScaleEB
Definition: GflashEMShowerProfile.h:44