00001
00002
00003
00004
00005
00006
00007 #include <Ttypes.h>
00008 #include <TChain.h>
00009 #include <TString.h>
00010 #include <TFile.h>
00011 #include <TH1.h>
00012 #include <TH2.h>
00013
00014 class StReadRare
00015 {
00016 public:
00017 StReadRare();
00018 StReadRare(Int_t nEvents, Char_t* histoFileName="RareEventPlots.root");
00019 virtual ~StReadRare(){};
00020 void Init();
00021 Int_t Run();
00022 void PrintInfo();
00023 Int_t Finish();
00024
00025
00026 Int_t mNEvents;
00027 TChain* mChain;
00028 TString* mHistoFile;
00029
00030
00031 Float_t mCutFraction;
00032 Int_t mMinHits;
00033 Float_t mMaxDCA;
00034 Float_t mMinP;
00035 Float_t mMaxDedx;
00036
00037 Int_t mMinHitsOffline;
00038 Float_t mDEdxnHitsRatio;
00039
00040
00041
00042 TH1F* hOffP;
00043 TH1F* hL3P;
00044
00045 TH1F* hL3Dca;
00046
00047 TH2F* hOffdEdx;
00048 TH2F* hL3dEdx;
00049
00050 TH1F* hOffZ;
00051 TH1F* hL3Z;
00052
00053 TH1F* hCandidateMatch;
00054 TH2F* hOffCandidatedEdx;
00055 TH1F* hOffCandidateZ;
00056 TH2F* hL3CandidatedEdx;
00057 TH2F* hL3CandidatedEdxMatch;
00058 TH2F* hL3CandidatedEdxTriggeredMatch;
00059 TH1F* hL3CandidateDca;
00060 TH1F* hL3CandidateZ;
00061
00062 ClassDef(StReadRare, 1)
00063 };
00064