PandaRoot
PndFTSCAGlobalPerformance.h
Go to the documentation of this file.
1
//****************************************************************************
2
//* This file is part of PandaRoot. *
3
//* *
4
//* PandaRoot is distributed under the terms of the *
5
//* GNU General Public License (GPL) version 3, *
6
//* copied verbatim in the file "LICENSE". *
7
//* *
8
//* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9
//* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10
//* The authors are listed in the file "AUTHORS". *
11
//****************************************************************************
12
13
//-*- Mode: C++ -*-
14
// $Id: PndFTSCAGlobalPerformance.h,v 1.1.1.1 2010/07/26 20:55:38 ikulakov Exp $
15
// ************************************************************************
16
// This file is property of and copyright by the ALICE HLT Project *
17
// ALICE Experiment at CERN, All rights reserved. *
18
// See cxx source for full Copyright notice *
19
// *
20
//*************************************************************************
21
22
#ifndef PNDFTSCAGLOBALPERFORMANCE_H
23
#define PNDFTSCAGLOBALPERFORMANCE_H
24
25
#include "
PndFTSCATrackPerformanceBase.h
"
26
27
#include "
PndFTSCADef.h
"
28
#include "
PndFTSArray.h
"
29
#include "
PndFTSCAMCTrack.h
"
30
#include "
PndFTSCAMCPoint.h
"
31
#include <fstream>
32
#include <cstdio>
33
#include <map>
34
35
class
TObject;
36
class
TParticle;
37
class
PndFTSCAMCPoint
;
38
class
PndFTSCAGBTracker
;
39
class
TDirectory;
40
class
TH1D;
41
class
TH2D;
42
class
TProfile;
43
44
class
TFile;
45
class
PndFTSCATracker;
46
47
#define IsOutTrack1
48
52
class
PndFTSCAGlobalPerformance
:
public
PndFTSCATrackPerformanceBase {
53
public
:
54
PndFTSCAGlobalPerformance
(){};
55
virtual
~PndFTSCAGlobalPerformance
(){};
56
57
virtual
void
SetNewEvent
(
const
PndFTSCAGBTracker
*
const
Tracker,
PndFTSResizableArray<PndFTSCAHitLabel>
*hitLabels,
PndFTSResizableArray<PndFTSCAMCTrack>
*mcTracks,
58
PndFTSResizableArray<PndFTSCALocalMCPoint>
*localMCPoints);
59
61
// Check if MC track is reconstructable. Calculate set of MC track. Etc.
62
virtual
void
CheckMCTracks
();
// fill mcData.
63
// Find reco-MCTracks correspondence
64
virtual
void
MatchTracks
();
// fill recoData.
65
// Calculate efficiencies
66
virtual
void
EfficiencyPerformance
();
67
68
virtual
void
Draw
();
69
71
// virtual void CreateHistos(string histoDir);
72
virtual
void
FillHistos
();
73
};
74
75
#endif
PndFTSCAGBTracker
Definition:
PndFTSCAGBTracker.h:56
PndFTSArray.h
PndFTSCAGlobalPerformance::SetNewEvent
virtual void SetNewEvent(const PndFTSCAGBTracker *const Tracker, PndFTSResizableArray< PndFTSCAHitLabel > *hitLabels, PndFTSResizableArray< PndFTSCAMCTrack > *mcTracks, PndFTSResizableArray< PndFTSCALocalMCPoint > *localMCPoints)
PndFTSCADef.h
PndFTSCAMCTrack.h
PndFTSCAGlobalPerformance::CheckMCTracks
virtual void CheckMCTracks()
Efficiency.
PndFTSCATrackPerformanceBase.h
PndFTSCAGlobalPerformance::PndFTSCAGlobalPerformance
PndFTSCAGlobalPerformance()
Definition:
PndFTSCAGlobalPerformance.h:54
PndFTSCAGlobalPerformance::Draw
virtual void Draw()
PndFTSCAGlobalPerformance::EfficiencyPerformance
virtual void EfficiencyPerformance()
PndFTSCAGlobalPerformance::FillHistos
virtual void FillHistos()
Histograms.
PndFTSCAGlobalPerformance::~PndFTSCAGlobalPerformance
virtual ~PndFTSCAGlobalPerformance()
Definition:
PndFTSCAGlobalPerformance.h:55
PndFTSCAGlobalPerformance
Definition:
PndFTSCAGlobalPerformance.h:52
PndFTSCAMCPoint
Definition:
PndFTSCAMCPoint.h:37
PndFTSCAMCPoint.h
PndFTSCAGlobalPerformance::MatchTracks
virtual void MatchTracks()
PndFTSResizableArray
Definition:
PndFTSArray.h:589
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
tracking
ftscatracking
code
Performance
PndFTSCAGlobalPerformance.h
Generated on Fri Nov 29 2024 06:04:42 for PandaRoot by
1.8.13