CMS 3D CMS Logo

SimHitTrackerAnalyzer.h

Go to the documentation of this file.
00001 #ifndef SimHitTrackerAnalyzer_H
00002 #define SimHitTrackerAnalyzer_H
00003 // 
00004 //
00005 // system include files
00006 #include <memory>
00007 
00008 // user include files
00009 #include "FWCore/Framework/interface/Frameworkfwd.h"
00010 #include "FWCore/Framework/interface/EDAnalyzer.h"
00011 
00012 // forward declarations
00013 class TFile;
00014 class TH1D;
00015 
00016 class SimHitTrackerAnalyzer : public edm::EDAnalyzer{
00017    public:
00018   explicit SimHitTrackerAnalyzer( const edm::ParameterSet& );
00019   virtual ~SimHitTrackerAnalyzer() {};
00020   
00021   virtual void analyze( const edm::Event&, const edm::EventSetup& );
00022   virtual void beginJob( const edm::EventSetup& );
00023   virtual void endJob();
00024    private:
00025 
00026 
00027   std::string fOutputFileName;
00028 
00029   TH1D* entryX_exitXTK;
00030   TH1D* entryY_exitYTK;
00031   TH1D* entryZ_exitZTK;
00032   TH1D* energyLossTK;
00033 
00034   TH1D* entryX_exitXPXB;
00035   TH1D* entryY_exitYPXB;
00036   TH1D* entryZ_exitZPXB;
00037   TH1D* energyLossPXB;
00038 
00039   TH1D* entryX_exitXPXF;
00040   TH1D* entryY_exitYPXF;
00041   TH1D* entryZ_exitZPXF;
00042   TH1D* energyLossPXF;
00043 
00044   TH1D* entryX_exitXTIB;
00045   TH1D* entryY_exitYTIB;
00046   TH1D* entryZ_exitZTIB;
00047   TH1D* energyLossTIB;
00048 
00049   TH1D* entryX_exitXTID;
00050   TH1D* entryY_exitYTID;
00051   TH1D* entryZ_exitZTID;
00052   TH1D* energyLossTID;
00053 
00054   TH1D* entryX_exitXTOB;
00055   TH1D* entryY_exitYTOB;
00056   TH1D* entryZ_exitZTOB;
00057   TH1D* energyLossTOB;
00058 
00059   TH1D* entryX_exitXTEC;
00060   TH1D* entryY_exitYTEC;
00061   TH1D* entryZ_exitZTEC;
00062   TH1D* energyLossTEC;
00063 
00064   TH1D* entryX_exitXPXB1;
00065   TH1D* entryY_exitYPXB1;
00066   TH1D* entryZ_exitZPXB1;
00067   TH1D* energyLossPXB1;
00068   TH1D* entryX_exitXPXB2;
00069   TH1D* entryY_exitYPXB2;
00070   TH1D* entryZ_exitZPXB2;
00071   TH1D* energyLossPXB2;
00072   TH1D* entryX_exitXPXB3;
00073   TH1D* entryY_exitYPXB3;
00074   TH1D* entryZ_exitZPXB3;
00075   TH1D* energyLossPXB3;
00076                            
00077   TH1D* entryX_exitXPXF1;
00078   TH1D* entryY_exitYPXF1;
00079   TH1D* entryZ_exitZPXF1;
00080   TH1D* energyLossPXF1;
00081   TH1D* entryX_exitXPXF2;
00082   TH1D* entryY_exitYPXF2;
00083   TH1D* entryZ_exitZPXF2;
00084   TH1D* energyLossPXF2;
00085 
00086   TH1D* entryX_exitXTIB1;
00087   TH1D* entryY_exitYTIB1;
00088   TH1D* entryZ_exitZTIB1;
00089   TH1D* energyLossTIB1;
00090   TH1D* entryX_exitXTIB2;
00091   TH1D* entryY_exitYTIB2;
00092   TH1D* entryZ_exitZTIB2;
00093   TH1D* energyLossTIB2;
00094   TH1D* entryX_exitXTIB3;
00095   TH1D* entryY_exitYTIB3;
00096   TH1D* entryZ_exitZTIB3;
00097   TH1D* energyLossTIB3;
00098   TH1D* entryX_exitXTIB4;
00099   TH1D* entryY_exitYTIB4;
00100   TH1D* entryZ_exitZTIB4;
00101   TH1D* energyLossTIB4;
00102 
00103   TH1D* entryX_exitXTID1;
00104   TH1D* entryY_exitYTID1;
00105   TH1D* entryZ_exitZTID1;
00106   TH1D* energyLossTID1;
00107   TH1D* entryX_exitXTID2;
00108   TH1D* entryY_exitYTID2;
00109   TH1D* entryZ_exitZTID2;
00110   TH1D* energyLossTID2;
00111   TH1D* entryX_exitXTID3;
00112   TH1D* entryY_exitYTID3;
00113   TH1D* entryZ_exitZTID3;
00114   TH1D* energyLossTID3;
00115 
00116   TH1D* entryX_exitXTOB1;
00117   TH1D* entryY_exitYTOB1;
00118   TH1D* entryZ_exitZTOB1;
00119   TH1D* energyLossTOB1;
00120   TH1D* entryX_exitXTOB2;
00121   TH1D* entryY_exitYTOB2;
00122   TH1D* entryZ_exitZTOB2;
00123   TH1D* energyLossTOB2;
00124   TH1D* entryX_exitXTOB3;
00125   TH1D* entryY_exitYTOB3;
00126   TH1D* entryZ_exitZTOB3;
00127   TH1D* energyLossTOB3;
00128   TH1D* entryX_exitXTOB4;
00129   TH1D* entryY_exitYTOB4;
00130   TH1D* entryZ_exitZTOB4;
00131   TH1D* energyLossTOB4;
00132   TH1D* entryX_exitXTOB5;
00133   TH1D* entryY_exitYTOB5;
00134   TH1D* entryZ_exitZTOB5;
00135   TH1D* energyLossTOB5;
00136   TH1D* entryX_exitXTOB6;
00137   TH1D* entryY_exitYTOB6;
00138   TH1D* entryZ_exitZTOB6;
00139   TH1D* energyLossTOB6;
00140 
00141   TH1D* entryX_exitXTEC1;
00142   TH1D* entryY_exitYTEC1;
00143   TH1D* entryZ_exitZTEC1;
00144   TH1D* energyLossTEC1;
00145   TH1D* entryX_exitXTEC2;
00146   TH1D* entryY_exitYTEC2;
00147   TH1D* entryZ_exitZTEC2;
00148   TH1D* energyLossTEC2;
00149   TH1D* entryX_exitXTEC3;
00150   TH1D* entryY_exitYTEC3;
00151   TH1D* entryZ_exitZTEC3;
00152   TH1D* energyLossTEC3;
00153   TH1D* entryX_exitXTEC4;
00154   TH1D* entryY_exitYTEC4;
00155   TH1D* entryZ_exitZTEC4;
00156   TH1D* energyLossTEC4;
00157   TH1D* entryX_exitXTEC5;
00158   TH1D* entryY_exitYTEC5;
00159   TH1D* entryZ_exitZTEC5;
00160   TH1D* energyLossTEC5;
00161   TH1D* entryX_exitXTEC6;
00162   TH1D* entryY_exitYTEC6;
00163   TH1D* entryZ_exitZTEC6;
00164   TH1D* energyLossTEC6;
00165   TH1D* entryX_exitXTEC7;
00166   TH1D* entryY_exitYTEC7;
00167   TH1D* entryZ_exitZTEC7;
00168   TH1D* energyLossTEC7;
00169   TH1D* entryX_exitXTEC8;
00170   TH1D* entryY_exitYTEC8;
00171   TH1D* entryZ_exitZTEC8;
00172   TH1D* energyLossTEC8;
00173   TH1D* entryX_exitXTEC9;
00174   TH1D* entryY_exitYTEC9;
00175   TH1D* entryZ_exitZTEC9;
00176   TH1D* energyLossTEC9;
00177   TH1D* numbHitsForDet;
00178   
00179   TFile* histoPlot;
00180 };
00181 
00182 #endif

Generated on Tue Jun 9 17:25:10 2009 for CMSSW by  doxygen 1.5.4