1 #ifndef RecoTBCalo_EcalTBHodoscopeReconstructor_EcalTBHodoscopeRecInfoAlgo_HH
2 #define RecoTBCalo_EcalTBHodoscopeReconstructor_EcalTBHodoscopeRecInfoAlgo_HH
17 explicit EcalTBHodoscopeRecInfoAlgo(
int fitMethod,
const std::vector<double>& planeShift,
const std::vector<double>& zPosition);
37 return ( fabs(
xS) < fabs(b2.
xS) );
49 void clusterPos(
float &
x,
float &xQuality,
const int& ipl,
const int& xclus,
const int& wclus)
const ;
51 void fitHodo(
float &
x,
float &xQuality,
52 const int& ipl,
const int& nclus,
const std::vector<int>& xclus,
const std::vector<int>& wclus)
const ;
54 void fitLine(
float &
x,
float &xSlope,
float &xQuality,
55 const int& ipl1,
const int& nclus1,
const std::vector<int>& xclus1,
const std::vector<int>& wclus1,
56 const int& ipl2,
const int& nclus2,
const std::vector<int>& xclus2,
const std::vector<int>& wclus2)
const;
Class to hold track information.
void fitHodo(float &x, float &xQuality, const int &ipl, const int &nclus, const std::vector< int > &xclus, const std::vector< int > &wclus) const
EcalTBHodoscopeRecInfo reconstruct(const EcalTBHodoscopeRawInfo &hodoscopeRawInfo) const
void fitLine(float &x, float &xSlope, float &xQuality, const int &ipl1, const int &nclus1, const std::vector< int > &xclus1, const std::vector< int > &wclus1, const int &ipl2, const int &nclus2, const std::vector< int > &xclus2, const std::vector< int > &wclus2) const
~EcalTBHodoscopeRecInfoAlgo()
bool operator<(BeamTrack &b2)
EcalTBHodoscopeRecInfoAlgo()
std::vector< double > planeShift_
void clusterPos(float &x, float &xQuality, const int &ipl, const int &xclus, const int &wclus) const
BeamTrack(float x0, float xs, float xq)
std::vector< double > zPosition_
EcalTBHodoscopeGeometry * myGeometry_