#include <Conv4HitsReco2.h>
Public Member Functions | |
Conv4HitsReco2 (math::XYZVector &, math::XYZVector &, math::XYZVector &, math::XYZVector &, math::XYZVector &) | |
Conv4HitsReco2 () | |
int | ConversionCandidate (math::XYZVector &, double &, double &) |
void | Dump () |
int | GetLoop () |
math::XYZVector | GetMinusCenter (double &) |
math::XYZVector | GetPlusCenter (double &) |
double | GetRecPhi () |
double | GetRecR () |
double | GetRecR1 () |
double | GetRecR2 () |
void | Reconstruct () |
void | Refresh (math::XYZVector &vPhotVertex, math::XYZVector &h1, math::XYZVector &h2, math::XYZVector &h3, math::XYZVector &h4) |
bool | RegisterBadConverge (int &num) |
bool | RegisterBadConverge () |
bool | RegisterBadSign (int &num) |
bool | RegisterBadSign () |
bool | RegisterUnsolvable (int &num) |
bool | RegisterUnsolvable () |
void | SetBField (double val) |
void | SetFixedNumberOfIterations (double val) |
void | SetMaxNumberOfIterations (int val) |
void | SetPhiECut (double val) |
void | SetRadiusECut (double val) |
void | SetRECut (double val) |
~Conv4HitsReco2 () | |
Private Member Functions | |
void | LocalTransformation (const math::XYZVector &v11, const math::XYZVector &v12, const math::XYZVector &v21, const math::XYZVector &v22, math::XYZVector &V11, math::XYZVector &V12, math::XYZVector &V21, math::XYZVector &V22, double Phi) |
Private Attributes | |
double | fBField |
int | fCutSatisfied |
int | fFixedNumberOfIterations |
math::XYZVector | fHitv11 |
math::XYZVector | fHitv12 |
math::XYZVector | fHitv21 |
math::XYZVector | fHitv22 |
int | fLoop |
int | fMaxNumberOfIterations |
double | fPhiE |
double | fPhiECut |
math::XYZVector | fPV |
double | fRadiusE |
double | fRadiusECut |
double | fRE |
math::XYZVector | fRecC1 |
math::XYZVector | fRecC2 |
double | fRecPhi |
double | fRecR |
double | fRecR1 |
double | fRecR2 |
double | fRECut |
math::XYZVector | fRecV |
int | fSignSatisfied |
int | fSolved |
Definition at line 18 of file Conv4HitsReco2.h.
Conv4HitsReco2::Conv4HitsReco2 | ( | math::XYZVector & | vPhotVertex, |
math::XYZVector & | h1, | ||
math::XYZVector & | h2, | ||
math::XYZVector & | h3, | ||
math::XYZVector & | h4 | ||
) |
Definition at line 16 of file Conv4HitsReco2.cc.
References Refresh().
Conv4HitsReco2::Conv4HitsReco2 | ( | ) |
Conv4HitsReco2::~Conv4HitsReco2 | ( | ) |
Definition at line 21 of file Conv4HitsReco2.cc.
int Conv4HitsReco2::ConversionCandidate | ( | math::XYZVector & | vtx, |
double & | ptplus, | ||
double & | ptminus | ||
) |
Definition at line 109 of file Conv4HitsReco2.cc.
References fBField, fLoop, fRecR1, fRecR2, fRecV, and Reconstruct().
Referenced by SeedForPhotonConversionFromQuadruplets::trajectorySeed().
void Conv4HitsReco2::Dump | ( | void | ) |
Definition at line 270 of file Conv4HitsReco2.cc.
References gather_cfg::cout, fCutSatisfied, fSignSatisfied, and fSolved.
Referenced by SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
inline |
math::XYZVector Conv4HitsReco2::GetMinusCenter | ( | double & | minusR | ) |
math::XYZVector Conv4HitsReco2::GetPlusCenter | ( | double & | plusR | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
void Conv4HitsReco2::Reconstruct | ( | ) |
Definition at line 119 of file Conv4HitsReco2.cc.
References funct::cos(), d1, fCutSatisfied, fFixedNumberOfIterations, fHitv11, fHitv12, fHitv21, fHitv22, fLoop, fMaxNumberOfIterations, fPhiE, fPhiECut, fPV, fRadiusE, fRadiusECut, fRE, fRecC1, fRecC2, fRecPhi, fRecR, fRecR1, fRecR2, fRECut, fRecV, fSignSatisfied, fSolved, mps_fire::i, funct::pow(), funct::sin(), and mathSSE::sqrt().
Referenced by ConversionCandidate().
void Conv4HitsReco2::Refresh | ( | math::XYZVector & | vPhotVertex, |
math::XYZVector & | h1, | ||
math::XYZVector & | h2, | ||
math::XYZVector & | h3, | ||
math::XYZVector & | h4 | ||
) |
Definition at line 24 of file Conv4HitsReco2.cc.
References fBField, fCutSatisfied, fFixedNumberOfIterations, fHitv11, fHitv12, fHitv21, fHitv22, fMaxNumberOfIterations, fPhiE, fPhiECut, fPV, fRadiusE, fRadiusECut, fRE, fRecPhi, fRecR, fRecR1, fRecR2, fRECut, fSignSatisfied, and fSolved.
Referenced by Conv4HitsReco2().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 40 of file Conv4HitsReco2.h.
References fBField, and hgcalPerformanceValidation::val.
|
inline |
Definition at line 39 of file Conv4HitsReco2.h.
References fFixedNumberOfIterations, and hgcalPerformanceValidation::val.
|
inline |
Definition at line 35 of file Conv4HitsReco2.h.
References fMaxNumberOfIterations, and hgcalPerformanceValidation::val.
Referenced by SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
inline |
Definition at line 37 of file Conv4HitsReco2.h.
References fPhiECut, and hgcalPerformanceValidation::val.
|
inline |
Definition at line 36 of file Conv4HitsReco2.h.
References fRadiusECut, and hgcalPerformanceValidation::val.
|
inline |
Definition at line 38 of file Conv4HitsReco2.h.
References fRECut, and hgcalPerformanceValidation::val.
|
private |
Definition at line 124 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), Refresh(), and SetBField().
|
private |
Definition at line 110 of file Conv4HitsReco2.h.
Referenced by Dump(), Reconstruct(), Refresh(), and RegisterBadConverge().
|
private |
Definition at line 116 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetFixedNumberOfIterations().
|
private |
Definition at line 101 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 101 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 101 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 101 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 115 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), GetLoop(), and Reconstruct().
|
private |
Definition at line 114 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetMaxNumberOfIterations().
|
private |
Definition at line 122 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 118 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetPhiECut().
|
private |
Definition at line 102 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 121 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 117 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetRadiusECut().
|
private |
Definition at line 123 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 103 of file Conv4HitsReco2.h.
Referenced by GetPlusCenter(), and Reconstruct().
|
private |
Definition at line 103 of file Conv4HitsReco2.h.
Referenced by GetMinusCenter(), and Reconstruct().
|
private |
Definition at line 105 of file Conv4HitsReco2.h.
Referenced by GetRecPhi(), Reconstruct(), and Refresh().
|
private |
Definition at line 106 of file Conv4HitsReco2.h.
Referenced by GetRecR(), Reconstruct(), and Refresh().
|
private |
Definition at line 107 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), GetPlusCenter(), GetRecR1(), Reconstruct(), and Refresh().
|
private |
Definition at line 108 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), GetMinusCenter(), GetRecR2(), Reconstruct(), and Refresh().
|
private |
Definition at line 119 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetRECut().
|
private |
Definition at line 103 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), and Reconstruct().
|
private |
Definition at line 111 of file Conv4HitsReco2.h.
Referenced by Dump(), Reconstruct(), Refresh(), and RegisterBadSign().
|
private |
Definition at line 112 of file Conv4HitsReco2.h.
Referenced by Dump(), Reconstruct(), Refresh(), and RegisterUnsolvable().