PandaRoot
PndGemTrackFinderIdeal.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 // -------------------------------------------------------------------------
14 // ----- PndGemTrackFinderIdeal header file -----
15 // ----- Created 19.03.2009 by R. Karabowicz -----
16 // ----- according to the PndDchTrackFinderIdeal -----
17 // -------------------------------------------------------------------------
18 
30 #ifndef PNDGEMTRACKFINDERIDEAL_H
31 #define PNDGEMTRACKFINDERIDEAL_H
32 
33 #include "PndMCTrack.h"
34 
35 #include "PndGemHit.h"
36 #include "PndGemTrackFinder.h"
37 
39 
40  public:
43 
45  virtual ~PndGemTrackFinderIdeal();
46 
48  virtual void Init();
49 
55  virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray);
56 
58  void SetVerbose(const Int_t &verbose) { fVerbose = verbose; };
59  void SetPrimary(const Int_t &primary) { fPrimary = primary; };
60 
61  private:
63  TClonesArray *fMCTrackArray;
64  TClonesArray *fMCPointArray;
65 
67  // PndGemStructure *fGemStructure;
68 
75  Int_t fVerbose;
76 
81  Int_t fPrimary;
82 
84  Int_t fNofEvents;
85 
86  ClassDef(PndGemTrackFinderIdeal, 1);
87 };
88 
89 #endif
virtual void Init()
void SetPrimary(const Int_t &primary)
Abstract base class for concrete Gem track finding algorithm.
void SetVerbose(const Int_t &verbose)
virtual Int_t DoFind(TClonesArray *hitArray, TClonesArray *trackArray, TClonesArray *trackCandArray)
Ideal track finding algorithm.
virtual ~PndGemTrackFinderIdeal()