FairRoot/PandaRoot
PndFsmSimpleTracker.h
Go to the documentation of this file.
1 //--------------------------------------------------------------------------
2 // Description:
3 // Class PndFsmSimpleTracker
4 //
5 // Example Tracker for the PANDA Fast Sim Detectors
6 //
7 // This software was developed for the PANDA collaboration. If you
8 // use all or part of it, please give an appropriate acknowledgement.
9 //
10 // Author List:
11 // Klaus Goetzen Original Author
12 //
13 // Copyright Information:
14 // Copyright (C) 2008 GSI
15 //
16 //------------------------------------------------------------------------
17 
18 #ifndef PNDFSMSIMPLETRACKER_H
19 #define PNDFSMSIMPLETRACKER_H
20 
21 //----------------------
22 // Base Class Headers --
23 //----------------------
24 
25 //-------------------------------
26 // Collaborating class Headers --
27 //-------------------------------
28 #include <iosfwd>
29 #include "ArgList.h"
30 #include "PndFsmAbsDet.h"
31 
32 //--------------------------------------------
33 // Collaborating class forward declarations --
34 // -------------------------------------------
35 class PndFsmTrack;
36 class PndFsmResponse;
37 
39 {
40 public:
41 
42  //--------------------
43  // Public interface --
44  //--------------------
45 
46  //
47  // Constructors
48  //
49 
55  virtual ~PndFsmSimpleTracker();
56 
62 
63 protected:
64  bool detected(PndFsmTrack *t) const;
65  double dp(PndFsmTrack *t) const;
66  double dphi(PndFsmTrack *t) const;
67  double dtheta(PndFsmTrack *t) const;
68 
69  virtual void initParameters();
70  void print(std::ostream &o);
71  bool setParameter(std::string &name, double value);
72 
73  //
74  // Modifiers
75  //
76 
77  double _thtMin;
78  double _thtMax;
79  double _pmin;
80  double _ptmin;
81 
82  double _pRes;
83  double _thtRes;
84  double _phiRes;
85 
86 };
87 
88 #endif
std::list< std::string > ArgList
Definition: ArgList.h:7
double dp(PndFsmTrack *t) const
Double_t par[3]
void print(std::ostream &o)
virtual PndFsmResponse * respond(PndFsmTrack *t)
TString name
double dtheta(PndFsmTrack *t) const
double dphi(PndFsmTrack *t) const
bool detected(PndFsmTrack *t) const
TTree * t
Definition: bump_analys.C:13
bool setParameter(std::string &name, double value)