PandaRoot
PndCAFunctionality.h
Go to the documentation of this file.
1 //-*- Mode: C++ -*-
2 // *****************************************************************************
3 // *
4 // @Autors: I.Kulakov; M.Zyzak; I.Kisel *
5 // @e-mail: I.Kulakov@gsi.de; M.Zyzak@gsi.de; I.Kisel@compeng.uni-frankfurt.de *
6 // *
7 // *****************************************************************************
8 
9 #ifndef PNDCAFUNCTIONALITY_H
10 #define PNDCAFUNCTIONALITY_H
11 
12 #include "PndCAVector.h"
13 #include "PndCATrackParamVector.h"
14 #include "PndCAParam.h"
15 #include "PndCAMath.h"
16 #include "PndCAStation.h"
17 
18 class PndCAHits;
19 #include <vector>
20 using std::vector;
21 
22 // Functions and parameters of CA algorithm to be called from any place
23 namespace PndCAFunctionality {
24 float_m FitIteration(const PndCAParam &caParam, const PndCAHits &hits, PndCATrackParamVector &param, const vector<PndCATESV> &iHits, const PndCATarget &target, bool dir,
25  bool useParam, const float_m &active = float_m(true));
26 
27 float_m Fit(const PndCAParam &caParam, const PndCAHits &hits, PndCATrackParamVector &param, const vector<PndCATESV> &iHits, const PndCATarget &target, bool dir,
28  const float_m &active = float_m(true));
29 
30 } // namespace PndCAFunctionality
31 
32 #endif
float_m Fit(const PndCAParam &caParam, const PndCAHits &hits, PndCATrackParamVector &param, const vector< PndCATESV > &iHits, const PndCATarget &target, bool dir, const float_m &active=float_m(true))
float_m FitIteration(const PndCAParam &caParam, const PndCAHits &hits, PndCATrackParamVector &param, const vector< PndCATESV > &iHits, const PndCATarget &target, bool dir, bool useParam, const float_m &active=float_m(true))