CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/Validation/Geometry/interface/MaterialBudgetEcalHistos.h

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