FairRoot/PandaRoot
PndFTSCAGlobalPerformance.h
Go to the documentation of this file.
1 //-*- Mode: C++ -*-
2 // $Id: PndFTSCAGlobalPerformance.h,v 1.1.1.1 2010/07/26 20:55:38 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 
10 #ifndef PNDFTSCAGLOBALPERFORMANCE_H
11 #define PNDFTSCAGLOBALPERFORMANCE_H
12 
13 
15 
16 #include "PndFTSCADef.h"
17 #include "PndFTSArray.h"
18 #include "PndFTSCAMCTrack.h"
19 #include "PndFTSCAMCPoint.h"
20 #include <fstream>
21 #include <cstdio>
22 #include <map>
23 
24 class TObject;
25 class TParticle;
26 class PndFTSCAMCPoint;
27 class PndFTSCAGBTracker;
28 class TDirectory;
29 class TH1D;
30 class TH2D;
31 class TProfile;
32 
33 class TFile;
34 class PndFTSCATracker;
35 
36 #define IsOutTrack1
37 
41 class PndFTSCAGlobalPerformance: public PndFTSCATrackPerformanceBase
42 {
43  public:
44 
47 
48  virtual void SetNewEvent(const PndFTSCAGBTracker * const Tracker,
52 
54  // Check if MC track is reconstructable. Calculate set of MC track. Etc.
55  virtual void CheckMCTracks(); // fill mcData.
56  // Find reco-MCTracks correspondence
57  virtual void MatchTracks(); // fill recoData.
58  // Calculate efficiencies
59  virtual void EfficiencyPerformance();
60 
61  virtual void Draw();
62 
64 // virtual void CreateHistos(string histoDir);
65  virtual void FillHistos();
66 };
67 
68 #endif
virtual void SetNewEvent(const PndFTSCAGBTracker *const Tracker, PndFTSResizableArray< PndFTSCAHitLabel > *hitLabels, PndFTSResizableArray< PndFTSCAMCTrack > *mcTracks, PndFTSResizableArray< PndFTSCALocalMCPoint > *localMCPoints)
virtual void CheckMCTracks()
Efficiency.
virtual void EfficiencyPerformance()
virtual void FillHistos()
Histograms.
virtual void MatchTracks()