#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 |
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.
|
private |
Definition at line 11 of file EcalTBHodoscopeRecInfoAlgo.cc.
References EcalTBHodoscopeGeometry::getFibreLp(), EcalTBHodoscopeGeometry::getFibreRp(), myGeometry_, planeShift_, ApeEstimator_cff::width, and x.
Referenced by fitHodo(), and fitLine().
|
private |
Definition at line 28 of file EcalTBHodoscopeRecInfoAlgo.cc.
References clusterPos(), and x.
Referenced by fitLine(), and reconstruct().
|
private |
Definition at line 44 of file EcalTBHodoscopeRecInfoAlgo.cc.
References clusterPos(), fitHodo(), testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, DiMuonV_cfg::tracks, x, testProducerWithPsetDescEmpty_cfi::x1, testProducerWithPsetDescEmpty_cfi::x2, and zPosition_.
Referenced by reconstruct().
EcalTBHodoscopeRecInfo EcalTBHodoscopeRecInfoAlgo::reconstruct | ( | const EcalTBHodoscopeRawInfo & | hodoscopeRawInfo | ) | const |
Fit 0
Fit 1
Fit 2
Definition at line 94 of file EcalTBHodoscopeRecInfoAlgo.cc.
References dqmdumpme::first, fitHodo(), fitLine(), fitMethod_, EcalTBHodoscopeGeometry::getNFibres(), EcalTBHodoscopeGeometry::getNPlanes(), dqmdumpme::last, myGeometry_, cms::cuda::nh, nhits, x, and y.
Referenced by EcalTBHodoscopeRecInfoProducer::produce().
|
private |
Definition at line 62 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by reconstruct().
|
private |
Definition at line 68 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by clusterPos(), and reconstruct().
|
private |
Definition at line 64 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by clusterPos().
|
private |
Definition at line 65 of file EcalTBHodoscopeRecInfoAlgo.h.
Referenced by fitLine().