#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 11 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 13 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 47 of file EcalTBHodoscopeRecInfoAlgo.cc.
References clusterPos(), fitHodo(), testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, PDWG_EXOHSCP_cff::tracks, testProducerWithPsetDescEmpty_cfi::x1, testProducerWithPsetDescEmpty_cfi::x2, 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 97 of file EcalTBHodoscopeRecInfoAlgo.cc.
References dqmdumpme::first, fitHodo(), fitLine(), fitMethod_, EcalTBHodoscopeGeometry::getNFibres(), EcalTBHodoscopeGeometry::getNPlanes(), dqmdumpme::last, myGeometry_, nhits, x, and y.
Referenced by EcalTBHodoscopeRecInfoProducer::produce(), and ~EcalTBHodoscopeRecInfoAlgo().
|
private |
Definition at line 67 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by reconstruct().
|
private |
Definition at line 73 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by clusterPos(), EcalTBHodoscopeRecInfoAlgo(), reconstruct(), and ~EcalTBHodoscopeRecInfoAlgo().
|
private |
Definition at line 69 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by clusterPos().
|
private |
Definition at line 70 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by fitLine().