33 #ifndef FSMCOMBIDET_HH 34 #define FSMCOMBIDET_HH 73 Bool_t
AddDetector(std::string name, std::string params =
"");
79 Bool_t setParameter(std::string &name, std::string &value);
80 Bool_t setParameter(std::string &name, Double_t value);
81 void readParameters();
82 void initParameters();
84 typedef std::list<PndFsmAbsDet *> FsmAbsDetList;
85 FsmAbsDetList fDetList;
86 FsmAbsDetList fSubtractDetList;
95 Double_t _thtResMulti;
96 Double_t _phiResMulti;
97 Double_t _momResMulti;
101 Double_t _pidLhMulti;
103 std::map<Int_t, TSpline3 *> _d0;
104 std::map<Int_t, TSpline3 *> _z0;
105 std::map<Int_t, TSpline3 *> _tht;
106 std::map<Int_t, TSpline3 *> _phi;
107 std::map<Int_t, TSpline3 *> _mom;
108 std::map<Int_t, TParameter<Double_t> *> _mom0;
111 std::map<Int_t, TF1 *> _d0Scale;
112 std::map<Int_t, TF1 *> _z0Scale;
113 std::map<Int_t, TF1 *> _thtScale;
114 std::map<Int_t, TF1 *> _phiScale;
115 std::map<Int_t, TF1 *> _momScale;
128 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()