FairRoot/PandaRoot
PndCAGlobalPerformance.h
Go to the documentation of this file.
1 //-*- Mode: C++ -*-
2 // $Id: PndCAGlobalPerformance.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 PNDCAGLOBALPERFORMANCE_H
11 #define PNDCAGLOBALPERFORMANCE_H
12 
13 
15 
16 #include "PndCADef.h"
17 #include "PndCAMCTrack.h"
18 #include "PndCAMCPoint.h"
19 #include <fstream>
20 #include <cstdio>
21 #include <map>
22 
23 class TObject;
24 class TParticle;
25 class PndCAMCPoint;
26 class PndCAGBTracker;
27 class TDirectory;
28 class TH1D;
29 class TH2D;
30 class TProfile;
31 
32 class TFile;
33 class PndCATracker;
34 
35 #define IsOutTrack1
36 
40 class PndCAGlobalPerformance: public PndCATrackPerformanceBase
41 {
42  public:
43 
46 
47  virtual void SetNewEvent(const PndCAGBTracker * const Tracker,
48  vector<PndCAHitLabel> *hitLabels,
49  vector<PndCAMCTrack> *mcTracks,
50  vector<PndCALocalMCPoint> *localMCPoints);
51 
53  // Check if MC track is reconstructable. Calculate set of MC track. Etc.
54  virtual void CheckMCTracks(); // fill mcData.
55  // Find reco-MCTracks correspondence
56  virtual void MatchTracks(); // fill recoData.
57  // Calculate efficiencies
58  virtual void EfficiencyPerformance();
59 
61 // virtual void CreateHistos(string histoDir);
62  virtual void FillHistos();
63 };
64 
65 #endif
virtual void EfficiencyPerformance()
virtual void CheckMCTracks()
Efficiency.
virtual void MatchTracks()
virtual void FillHistos()
Histograms.
virtual void SetNewEvent(const PndCAGBTracker *const Tracker, vector< PndCAHitLabel > *hitLabels, vector< PndCAMCTrack > *mcTracks, vector< PndCALocalMCPoint > *localMCPoints)