StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFgtAVEfficiencyMaker.h
1 #ifndef _ST_FGT_AGV_EFF_MAKER_
3 #define _ST_FGT_AGV_EFF_MAKER_
4 
5 #include "StMaker.h"
6 #include "StFgtQaMaker.h"
7 #include <TH2D.h>
8 #include <TROOT.h>
9 #include <TStyle.h>
10 #include <TCanvas.h>
11 #include <TFile.h>
12 //#include "StRoot/StEvent/StFgtCollection.h"
13 
14 
15 class StFgtAVEfficiencyMaker : public StFgtQaMaker {
16  public:
17  StFgtAVEfficiencyMaker(const Char_t* name="FgtAVEfficiencyMaker");
18 
19  virtual ~StFgtAVEfficiencyMaker();
20 
21  Int_t Init();
22  Int_t Make();
23  Int_t Finish();
24  // Bool_t checkPulse(StFgtHit* pClus);
25  virtual const char *GetCVS() const
26  {static const char cvs[]="Tag $Name: $ $Id: StFgtAVEfficiencyMaker.h,v 1.3 2014/08/06 11:43:12 jeromel Exp $ built " __DATE__ " " __TIME__ ; return cvs;}
27  protected:
28 
29  // Double_t getRPhiRatio(StSPtrVecFgtHitConstIterator hitIterBegin, StSPtrVecFgtHitConstIterator hitIterEnd);
30  // Double_t getRPhiRatio();
31  TH2D** radioPlotsEff;
32  TH2D** radioPlotsNonEff;
33  TH1D** rPhiRatioPlots;
34  TH1D** rEff;
35  TH1D** rNonEff;
36 
37  TH2D** chargeCorr;
38  TH1D** h_clusterSizeR;
39  TH1D** h_clusterSizePhi;
40  TH1D** h_clusterChargeR;
41  TH1D** h_clusterChargePhi;
42 
43  TH2D* hIp;
44  TH1D* hIpZAtX0;
45  TH1D* hIpZAtY0;
46 
47  TFile* myRootFile;
48  int runningEvtNr;
49  int hitCounter;
50  int hitCounterR;
51 
52 
53  //THD2**
54 
55 
56  private:
57  ClassDef(StFgtAVEfficiencyMaker,1);
58 
59 
60 };
61 
62 #endif
63