CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 {
17 public:
18  //-------------------------
19  // Constructor, destructor
20  //-------------------------
23 
24  void initialize(int showerType, double energy,
25  double globalTime, double charge,
27 
28  void parameterization();
30  std::vector<GflashHit>& getGflashHitList() {return theGflashHitList;};
31 
32 private:
35  double rCore, double rTail,
36  double probability, double &rShower);
37 
38 private:
40 
42  double theBField;
45 
48  std::vector<GflashHit> theGflashHitList;
49 
50 };
51 
52 #endif
53 
54 
55 
56 
GflashShowino * getGflashShowino()
std::vector< GflashHit > & getGflashHitList()
double getDistanceToOut(Gflash::CalorimeterNumber kCalor)
GflashHistogram * theHisto
std::vector< GflashHit > theGflashHitList
double charge(const std::vector< uint8_t > &Ampls)
GflashEMShowerProfile(const edm::ParameterSet &parSet)
Gflash::CalorimeterNumber jCalorimeter
void initialize(int showerType, double energy, double globalTime, double charge, Gflash3Vector &position, Gflash3Vector &momentum)
edm::ParameterSet theParSet
Gflash3Vector locateHitPosition(GflashTrajectoryPoint &point, double rCore, double rTail, double probability, double &rShower)
CLHEP::Hep3Vector Gflash3Vector
Definition: Gflash3Vector.h:6
static int position[264][3]
Definition: ReadPGInfo.cc:509
*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