HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HarpoMatchingVertex.h
Go to the documentation of this file.
1 #ifndef HARPOMATCHINGVERTEX_H
2 #define HARPOMATCHINGVERTEX_H
3 
5 //
6 // HarpoMatchingVertex
7 //
8 // Dummy analysis which creates basic test histograms
9 //
10 
11 #include "TObject.h"
12 #include "HarpoAnalyse.h"
13 #include "HarpoEvent.h"
14 #include "TProfile.h"
15 #include "TH1F.h"
16 #include "TH2F.h"
17 #include "TH3F.h"
18 #include "TNtupleD.h"
19 #include "TGraphErrors.h"
20 #include "TGNumberEntry.h"
21 
23 
24  public:
25 
27 
28  void Init();
29  void Save(char *mode=NULL);
30  void process();
31  void print();
32  void FillQvT(HarpoRecoVertex* vertex, TH1F* h1, TH1F* h2, TH1F* hoverlap, HarpoDccMap* m);
33  Double_t CompareHist(TH1F* hX, TH1F* hY, TH1F* hoverlapX, TH1F* hoverlapY, Double_t &mean, Double_t &sigma);
34  TH2F* Correl(TH1F* h1, TH1F* h2);
35  Double_t Covariance(TH1F* hX1, TH1F* hY1, TH1F* hX2, TH1F* hY2, TH1F* hoverlapX, TH1F* hoverlapY);
36 
37  void DisplayAnalysis(TRootEmbeddedCanvas* ecTab, TGListBox* infobox);
38  void ConfigFrame(TGMainFrame* fMain, Int_t id);
39  void SetConfig();
40 
41 
42  private:
43 
44  static const Int_t kMaxNvertex = 20;
45  TH1F* hQvT[kMaxNvertex][3];
47 
48 
49  TH1F* hCov;
50  TH2F* hCov2;
51  TH2F* hCov3;
52  TNtupleD* fNtuple;
53 
54  TGNumberEntry* fChooseNbins;
55 
56 
58 
59 
60  ClassDef(HarpoMatchingVertex,1) //Run AnalysePrint
61 };
62 
63 #endif
void FillQvT(HarpoRecoVertex *vertex, TH1F *h1, TH1F *h2, TH1F *hoverlap, HarpoDccMap *m)
Redefine empty default.
Double_t CompareHist(TH1F *hX, TH1F *hY, TH1F *hoverlapX, TH1F *hoverlapY, Double_t &mean, Double_t &sigma)
Double_t Covariance(TH1F *hX1, TH1F *hY1, TH1F *hX2, TH1F *hY2, TH1F *hoverlapX, TH1F *hoverlapY)
void DisplayAnalysis(TRootEmbeddedCanvas *ecTab, TGListBox *infobox)
void Save(char *mode=NULL)
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
Definition: HarpoAnalyse.h:47
void print()
Overloaded method which do all job.
HarpoMatchingVertex.
TGNumberEntry * fChooseNbins
2D vertex object, containing position, angle and associated track numbers, and quality info ...
TH2F * Correl(TH1F *h1, TH1F *h2)
void ConfigFrame(TGMainFrame *fMain, Int_t id)
unpacked dcc data The class contains the data map for DCC or Feminos The data is stored as a 2D TMatr...
Definition: HarpoDccMap.h:29
TH1F * hOverlap[kMaxNvertex]
TH1F * hQvT[kMaxNvertex][3]
static const Int_t kMaxNvertex