CMS 3D CMS Logo

GflashEMShowerProfile.h

Go to the documentation of this file.
00001 #ifndef GflashEMShowerProfile_H
00002 #define GflashEMShowerProfile_H 
00003 
00004 #include "SimG4Core/GFlash/interface/GflashTrajectory.h"
00005 #include "G4VFastSimulationModel.hh"
00006 #include "CLHEP/Random/RandGaussQ.h"
00007 #include <vector>
00008 
00009 class GflashEnergySpot;
00010 class GflashHistogram;
00011 
00012 class GflashEMShowerProfile 
00013 {
00014 public:
00015   //-------------------------
00016   // Constructor, destructor
00017   //-------------------------
00018   GflashEMShowerProfile (G4Region* envelope);
00019   ~GflashEMShowerProfile ();
00020 
00021   void clearSpotList() { aEnergySpotList.clear(); }
00022   void parameterization(const G4FastTrack& fastTrack);
00023   std::vector<GflashEnergySpot> &getEnergySpotList() {return aEnergySpotList;}; 
00024 
00025 private:  
00026 
00027   std::vector<GflashEnergySpot> aEnergySpotList;
00028 
00029   GflashHistogram* theHisto;
00030   GflashTrajectory* theHelix;
00031 
00032   CLHEP::RandGaussQ* theRandGauss;
00033 };
00034 
00035 #endif
00036 
00037 
00038 
00039 

Generated on Tue Jun 9 17:47:04 2009 for CMSSW by  doxygen 1.5.4