FairRoot/PandaRoot
PndCATrackPerformanceBase.h
Go to the documentation of this file.
1 //-*- Mode: C++ -*-
2 // $Id: PndCATrackPerformanceBase.h,v 1.10 2010/09/01 10:38:27 ikulakov Exp $
3 // ************************************************************************
4 // This file is property of and copyright by the ALICE HLT Project *
5 // ALICE Experiment at CERN, All rights reserved. *
6 // See cxx source for full Copyright notice *
7 // *
8 //*************************************************************************
9 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE
10 
11 #ifndef PNDCATRACKPERFORMANCEBASE_H
12 #define PNDCATRACKPERFORMANCEBASE_H
13 
14 #include "PndCACounters.h"
15 
16 #include "PndCAPerformanceBase.h"
17 
18 #include "PndCADef.h"
19 #include "PndCAMCTrack.h"
20 #include "PndCAMCPoint.h"
21 #include <fstream>
22 #include <cstdio>
23 #include <map>
24 
25 #include <string>
26 using std::string;
27 
28 #include <iostream>
29 using std::ostream;
30 using std::istream;
31 
32 class TObject;
33 class TParticle;
34 class PndCAMCPoint;
35 class TDirectory;
36 class TH1;
37 
38 class TFile;
39 
43 class PndCATrackPerformanceBase: public PndCAPerformanceBase
44 {
45  public:
46 
47  PndCATrackPerformanceBase();
48  virtual ~PndCATrackPerformanceBase(){};
49 
51  virtual void CreateHistos(string histoDir = "", TFile* outFile = 0);
52 
53  protected:
54 
55  virtual void FillHistos();
56 
57 
59  enum{
60  NTracksPulls = 10,
61  NHitsPulls = 5+2,
62  NHits2DPulls = 3+3+3,
63 
64  NAllHisto = 4,
65  NAllProfiles = 4,
66  NAll2DHisto = 1,
67 
68  NGhostsHisto = 7,
69  NGhostsProfiles = 0,
70  NGhosts2DHisto = 3,
71 
72  NRecoTracksHisto = 9,
73  NRecoTracksProfiles = 14,
74  NRecoTracks2DHisto = 3
75  };
76 
77 };
78 
79 #endif
80 #endif //DO_TPCCATRACKER_EFF_PERFORMANCE
TString outFile
Definition: hit_dirc.C:17
basic_ostream< char, char_traits< char > > ostream
basic_istream< char, char_traits< char > > istream