#include <EcalTBHodoscopeRecInfoAlgo.h>
Classes | |
class | BeamTrack |
Class to hold track information. More... | |
Public Member Functions | |
EcalTBHodoscopeRecInfoAlgo () | |
EcalTBHodoscopeRecInfoAlgo (int fitMethod, const std::vector< double > &planeShift, const std::vector< double > &zPosition) | |
EcalTBHodoscopeRecInfo | reconstruct (const EcalTBHodoscopeRawInfo &hodoscopeRawInfo) const |
~EcalTBHodoscopeRecInfoAlgo () | |
Private Member Functions | |
void | clusterPos (float &x, float &xQuality, const int &ipl, const int &xclus, const int &wclus) const |
void | fitHodo (float &x, float &xQuality, const int &ipl, const int &nclus, const std::vector< int > &xclus, const std::vector< int > &wclus) 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 |
Private Attributes | |
int | fitMethod_ |
EcalTBHodoscopeGeometry * | myGeometry_ |
std::vector< double > | planeShift_ |
std::vector< double > | zPosition_ |
Definition at line 12 of file EcalTBHodoscopeRecInfoAlgo.h.
EcalTBHodoscopeRecInfoAlgo::EcalTBHodoscopeRecInfoAlgo | ( | ) |
|
explicit |
Definition at line 6 of file EcalTBHodoscopeRecInfoAlgo.cc.
References myGeometry_.
|
inline |
Definition at line 19 of file EcalTBHodoscopeRecInfoAlgo.h.
References myGeometry_, and reconstruct().
|
private |
Definition at line 11 of file EcalTBHodoscopeRecInfoAlgo.cc.
References EcalTBHodoscopeGeometry::getFibreLp(), EcalTBHodoscopeGeometry::getFibreRp(), myGeometry_, and planeShift_.
Referenced by EcalTBHodoscopeRecInfoAlgo::BeamTrack::BeamTrack(), fitHodo(), and fitLine().
|
private |
Definition at line 31 of file EcalTBHodoscopeRecInfoAlgo.cc.
References clusterPos().
Referenced by EcalTBHodoscopeRecInfoAlgo::BeamTrack::BeamTrack(), fitLine(), and reconstruct().
|
private |
Definition at line 44 of file EcalTBHodoscopeRecInfoAlgo.cc.
References clusterPos(), fitHodo(), l1t::tracks, and zPosition_.
Referenced by EcalTBHodoscopeRecInfoAlgo::BeamTrack::BeamTrack(), and reconstruct().
EcalTBHodoscopeRecInfo EcalTBHodoscopeRecInfoAlgo::reconstruct | ( | const EcalTBHodoscopeRawInfo & | hodoscopeRawInfo | ) | const |
Fit 0
Fit 1
Fit 2
Definition at line 91 of file EcalTBHodoscopeRecInfoAlgo.cc.
References plotBeamSpotDB::first, fitHodo(), fitLine(), fitMethod_, EcalTBHodoscopeGeometry::getNFibres(), EcalTBHodoscopeGeometry::getNPlanes(), plotBeamSpotDB::last, myGeometry_, nhits, x, and y.
Referenced by EcalTBHodoscopeRecInfoProducer::produce(), and ~EcalTBHodoscopeRecInfoAlgo().
|
private |
Definition at line 58 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by reconstruct().
|
private |
Definition at line 64 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by clusterPos(), EcalTBHodoscopeRecInfoAlgo(), reconstruct(), and ~EcalTBHodoscopeRecInfoAlgo().
|
private |
Definition at line 60 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by clusterPos().
|
private |
Definition at line 61 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by fitLine().