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 
14 
15 #include "PndFTSCADef.h"
16 #include "PndFTSArray.h"
17 #include "PndFTSCAMCTrack.h"
18 #include "PndFTSCAMCPoint.h"
19 #include <fstream>
20 #include <cstdio>
21 #include <map>
22 
23 class TObject;
24 class TParticle;
25 class PndFTSCAMCPoint;
26 class PndFTSCAGBTracker;
27 class TDirectory;
28 class TH1D;
29 class TH2D;
30 class TProfile;
31 
32 class TFile;
33 class PndFTSCATracker;
34 
35 #define IsOutTrack1
36 
40 class PndFTSCAGlobalPerformance : public PndFTSCATrackPerformanceBase {
41  public:
44 
47 
49  // Check if MC track is reconstructable. Calculate set of MC track. Etc.
50  virtual void CheckMCTracks(); // fill mcData.
51  // Find reco-MCTracks correspondence
52  virtual void MatchTracks(); // fill recoData.
53  // Calculate efficiencies
54  virtual void EfficiencyPerformance();
55 
56  virtual void Draw();
57 
59  // virtual void CreateHistos(string histoDir);
60  virtual void FillHistos();
61 };
62 
63 #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()