PandaRoot
PndFtsHoughTrackFinderQA.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 
23 #ifndef PndFtsHoughTrackFinderQA_H
24 #define PndFtsHoughTrackFinderQA_H
25 
26 #include "PndFtsHoughTrackFinder.h"
27 
28 //#include "TClonesArray.h"
29 #include "Rtypes.h" // for Double_t, Int_t, etc
30 #include "FairLogger.h" // for FairLogger, MESSAGE_ORIGIN
31 
32 #include <cmath>
33 #include "TMath.h"
34 #include <math.h>
35 #include <algorithm>
36 #include <set>
37 #include <vector>
38 #include <map>
39 #include <fstream>
40 #include <iostream>
41 
42 #include "PndFtsHit.h"
43 #include "PndFtsHoughTrackerTask.h"
44 #include "PndFtsHoughSpace.h"
45 #include "PndFtsHoughTracklet.h"
46 #include "PndFtsHoughTrackCand.h"
47 #include "PndTrackCand.h"
48 #include "PndTrack.h"
49 
50 // For error throwing
51 #include "TString.h"
52 #include <stdexcept>
53 
55  public:
57  virtual ~PndFtsHoughTrackFinderQA();
58 
59  virtual void FindTracks();
60 
61  private:
62  // for debugging
63 
64  private:
65  ClassDef(PndFtsHoughTrackFinderQA, 1);
66 };
67 
68 #endif /*PndFtsHoughTrackFinderQA_H*/
PndFtsHoughTrackFinderQA(PndFtsHoughTrackerTask *trackerTask)
Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot) ...
Interface between PandaRoot (data input and output) and PndFtsHoughTrackFinder (implementation of PR ...
virtual void FindTracks()
Performs the track finding.
Implementation of the Hough transform based FTS PR. Creates Hough spaces, finds peaks (=tracklets) an...
virtual ~PndFtsHoughTrackFinderQA()
Destructor.
Implementation of the QA for the Hough transform based FTS PR. Use this for parameter optimization...