CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/Validation/Geometry/interface/MaterialBudgetTrackerHistos.h

Go to the documentation of this file.
00001 #ifndef MaterialBudgetTrackerHistos_h
00002 #define MaterialBudgetTrackerHistos_h 1
00003 
00004 #include "Validation/Geometry/interface/MaterialBudgetFormat.h"
00005 #include "Validation/Geometry/interface/TestHistoMgr.h"
00006 
00007 class MaterialBudgetTrackerHistos : public MaterialBudgetFormat
00008 {
00009 public:
00010   
00011   MaterialBudgetTrackerHistos( MaterialBudgetData* data, 
00012                                TestHistoMgr* mgr,
00013                                const std::string& fileName );   
00014   virtual ~MaterialBudgetTrackerHistos(){ hend(); }
00015   
00016   virtual void fillStartTrack();
00017   virtual void fillPerStep();
00018   virtual void fillEndTrack();
00019   
00020 private:
00021   
00022   virtual void book(); 
00023   virtual void hend(); 
00024   
00025   
00026 private:
00027   int MAXNUMBERSTEPS;
00028   double* theDmb;
00029   double* theX;
00030   double* theY;
00031   double* theZ;
00032   double* theVoluId;
00033   double* theMateId;
00034 
00035   TestHistoMgr* hmgr;
00036 
00037 };
00038 
00039 
00040 #endif