21 #ifndef FSMCOMBIDET_HH 22 #define FSMCOMBIDET_HH 61 Bool_t
AddDetector(std::string name, std::string params =
"");
67 Bool_t setParameter(std::string &name, std::string &value);
68 Bool_t setParameter(std::string &name, Double_t value);
69 void readParameters();
70 void initParameters();
72 typedef std::list<PndFsmAbsDet *> FsmAbsDetList;
73 FsmAbsDetList fDetList;
74 FsmAbsDetList fSubtractDetList;
83 Double_t _thtResMulti;
84 Double_t _phiResMulti;
85 Double_t _momResMulti;
91 std::map<Int_t, TSpline3 *> _d0;
92 std::map<Int_t, TSpline3 *> _z0;
93 std::map<Int_t, TSpline3 *> _tht;
94 std::map<Int_t, TSpline3 *> _phi;
95 std::map<Int_t, TSpline3 *> _mom;
96 std::map<Int_t, TParameter<Double_t> *> _mom0;
99 std::map<Int_t, TF1 *> _d0Scale;
100 std::map<Int_t, TF1 *> _z0Scale;
101 std::map<Int_t, TF1 *> _thtScale;
102 std::map<Int_t, TF1 *> _phiScale;
103 std::map<Int_t, TF1 *> _momScale;
116 Double_t eval(TSpline3 *spline, Double_t theta);
std::list< std::string > ArgList
virtual PndFsmResponse * respond(PndFsmTrack *t)
Bool_t SubtractDetector(std::string name, std::string params="")
Bool_t AddDetector(std::string name, std::string params="")
virtual ~PndFsmCombiDet()