CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/QCDAnalysis/UEAnalysis/root/UEAnalysisMPI.h

Go to the documentation of this file.
00001 #ifndef UEAnalysisMPI_h
00002 #define UEAnalysisMPI_h
00003 
00004 #include <iostream>
00005 #include <fstream>
00006 #include <string>
00007 #include <vector>
00008 #include <TFile.h>
00009 
00010 #include <TH1F.h>
00011 #include <TProfile.h>
00012 
00013 #include <TClonesArray.h>
00014 #include <TLorentzVector.h>
00015 
00016 class UEAnalysisMPI {
00017  public :
00018 
00019   UEAnalysisMPI();
00020   ~UEAnalysisMPI(){}
00021 
00022   void mpiAnalysisMC(float,float,float,TClonesArray*);
00023   void mpiAnalysisRECO(float,float,float,TClonesArray*);
00024 
00025   void Begin(TFile *);
00026 
00027   void writeToFile(TFile *);
00028 
00029   TH1D* fNumbMPIMC;
00030   TH1D* fdEtaLeadingPairMC;
00031   TH1D* fdPhiLeadingPairMC;
00032   TH1D* fptRatioLeadingPairMC;
00033   TProfile* pPtRatio_vs_PtJleadMC;
00034   TProfile* pPtRatio_vs_EtaJleadMC;
00035   TProfile* pPtRatio_vs_PhiJleadMC;
00036 
00037   TH1D* fNumbMPIRECO;
00038   TH1D* fdEtaLeadingPairRECO;
00039   TH1D* fdPhiLeadingPairRECO;
00040   TH1D* fptRatioLeadingPairRECO;
00041   TProfile* pPtRatio_vs_PtJleadRECO;
00042   TProfile* pPtRatio_vs_EtaJleadRECO;
00043   TProfile* pPtRatio_vs_PhiJleadRECO;
00044 
00045   float piG;
00046   float rangePhi;
00047 };
00048 
00049 #endif