1 #ifndef RecoTBCalo_EcalTBHodoscopeReconstructor_EcalTBHodoscopeRecInfoAlgo_HH
2 #define RecoTBCalo_EcalTBHodoscopeReconstructor_EcalTBHodoscopeRecInfoAlgo_HH
16 const std::vector<double>& planeShift,
17 const std::vector<double>& zPosition);
46 void clusterPos(
float&
x,
float& xQuality,
const int& ipl,
const int& xclus,
const int& wclus)
const;
52 const std::vector<int>& xclus,
53 const std::vector<int>& wclus)
const;
60 const std::vector<int>& xclus1,
61 const std::vector<int>& wclus1,
64 const std::vector<int>& xclus2,
65 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)
static constexpr float b2
std::vector< double > zPosition_
EcalTBHodoscopeGeometry * myGeometry_