PandaRoot
PndCAGlobalPerformance.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: PndCAGlobalPerformance.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 PNDCAGLOBALPERFORMANCE_H
23
#define PNDCAGLOBALPERFORMANCE_H
24
25
#include "
PndCATrackPerformanceBase.h
"
26
27
#include "
PndCADef.h
"
28
#include "
PndCAMCTrack.h
"
29
#include "
PndCAMCPoint.h
"
30
#include <fstream>
31
#include <cstdio>
32
#include <map>
33
34
class
TObject;
35
class
TParticle;
36
class
PndCAMCPoint;
37
class
PndCAGBTracker
;
38
class
TDirectory;
39
class
TH1D;
40
class
TH2D;
41
class
TProfile;
42
43
class
TFile;
44
class
PndCATracker;
45
46
#define IsOutTrack1
47
51
class
PndCAGlobalPerformance
:
public
PndCATrackPerformanceBase {
52
public
:
53
PndCAGlobalPerformance
(){};
54
virtual
~PndCAGlobalPerformance
(){};
55
56
virtual
void
SetNewEvent
(
const
PndCAGBTracker
*
const
Tracker, vector<PndCAHitLabel> *hitLabels, vector<PndCAMCTrack> *mcTracks, vector<PndCALocalMCPoint> *localMCPoints);
57
59
// Check if MC track is reconstructable. Calculate set of MC track. Etc.
60
virtual
void
CheckMCTracks
();
// fill mcData.
61
// Find reco-MCTracks correspondence
62
virtual
void
MatchTracks
();
// fill recoData.
63
// Calculate efficiencies
64
virtual
void
EfficiencyPerformance
();
65
67
// virtual void CreateHistos(string histoDir);
68
virtual
void
FillHistos
();
69
};
70
71
#endif
PndCAGlobalPerformance::EfficiencyPerformance
virtual void EfficiencyPerformance()
PndCAGlobalPerformance::CheckMCTracks
virtual void CheckMCTracks()
Efficiency.
PndCAMCTrack.h
PndCAGlobalPerformance::MatchTracks
virtual void MatchTracks()
PndCAMCPoint.h
PndCADef.h
PndCATrackPerformanceBase.h
PndCAGlobalPerformance::FillHistos
virtual void FillHistos()
Histograms.
PndCAGlobalPerformance::SetNewEvent
virtual void SetNewEvent(const PndCAGBTracker *const Tracker, vector< PndCAHitLabel > *hitLabels, vector< PndCAMCTrack > *mcTracks, vector< PndCALocalMCPoint > *localMCPoints)
PndCAGlobalPerformance
Definition:
PndCAGlobalPerformance.h:51
PndCAGlobalPerformance::PndCAGlobalPerformance
PndCAGlobalPerformance()
Definition:
PndCAGlobalPerformance.h:53
PndCAGBTracker
Definition:
PndCAGBTracker.h:57
PndCAGlobalPerformance::~PndCAGlobalPerformance
virtual ~PndCAGlobalPerformance()
Definition:
PndCAGlobalPerformance.h:54
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
tracking
catracking
code
Performance
PndCAGlobalPerformance.h
Generated on Fri Nov 29 2024 06:04:40 for PandaRoot by
1.8.13