CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/Validation/Geometry/interface/MaterialBudgetHistos.h

Go to the documentation of this file.
00001 #ifndef MaterialBudgetHistos_h
00002 #define MaterialBudgetHistos_h 1
00003 
00004 #include "Validation/Geometry/interface/MaterialBudgetFormat.h"
00005 #include "Validation/Geometry/interface/TestHistoMgr.h"
00006 
00007 class MaterialBudgetHistos : public MaterialBudgetFormat
00008 {
00009 public:
00010 
00011   MaterialBudgetHistos( MaterialBudgetData* data, 
00012                         TestHistoMgr* mgr, 
00013                         const std::string& fileName );   
00014   virtual ~MaterialBudgetHistos(){ 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