EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
PndRecoDafFit.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file PndRecoDafFit.h
1
//-----------------------------------------------------------
2
// File and Version Information:
3
// $Id$
4
//
5
// Description:
6
// Kalman Filter for single tracks, deterministic annealing
7
//
8
// Environment:
9
// Software developed for the PANDA Detector at FAIR.
10
//
11
// Author List:
12
// Stefano Spataro, UNI Torino //
13
//-----------------------------------------------------------
14
15
#ifndef PNDRECODAFFIT_HH
16
#define PNDRECODAFFIT_HH
17
18
// Base Class Headers ----------------
19
#include "TNamed.h"
20
#include "TString.h"
21
22
// Collaborating Class Headers ------
23
#include "
FairGeanePro.h
"
24
#include "
PndTrack.h
"
25
#include "
GFDaf.h
"
26
27
// Collaborating Class Declarations --
28
class
GFRecoHitFactory
;
29
class
GFDaf
;
30
31
class
PndRecoDafFit
:
public
TNamed
32
{
33
public
:
34
35
// Constructors/Destructors ---------
36
PndRecoDafFit
();
37
~PndRecoDafFit
();
38
39
// Modifiers -----------------------
40
void
SetGeane
(Bool_t opt = kTRUE) {
fUseGeane
= opt; }
41
void
SetPropagateToIP
(Bool_t opt = kTRUE) {
fPropagateToIP
= opt;}
42
void
SetPerpPlane
(Bool_t opt = kTRUE) {
fPerpPlane
= opt; }
43
void
SetNumIterations
(Int_t
num
) {
fNumIt
=
num
; }
44
void
SetTrackRep
(Int_t
num
) {
fTrackRep
=
num
; }
45
void
SetVerbose
(Int_t verb) {
fVerbose
= verb; }
46
void
SetMvdBranchName
(
const
TString&
name
) {
fMvdBranchName
=
name
; }
47
void
SetCentralTrackerBranchName
(
const
TString&
name
) {
fCentralTrackerBranchName
=
name
; }
48
// Operations ----------------------
49
Bool_t
Init
();
50
PndTrack
*
Fit
(
PndTrack
*tBefore, Int_t PDG);
51
52
private
:
53
54
// Private Data Members ------------
55
GFRecoHitFactory
*
fTheRecoHitFactory
;
56
GFDaf
fGenFitter
;
57
58
FairGeanePro
*
fPro
;
59
60
TString
fMvdBranchName
;
61
TString
fCentralTrackerBranchName
;
62
63
Bool_t
fUseGeane
;
64
Bool_t
fPropagateToIP
;
65
Bool_t
fPerpPlane
;
66
Int_t
fNumIt
;
67
Short_t
fTrackRep
;
68
Int_t
fVerbose
;
69
70
ClassDef
(
PndRecoDafFit
,0);
71
72
};
73
74
#endif
EicRoot
blob
master
GenfitTools
recotasks
PndRecoDafFit.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:36
using
1.8.2 with
EIC GitHub integration