#include <Conv4HitsReco2.h>
Public Member Functions | |
Conv4HitsReco2 () | |
Conv4HitsReco2 (math::XYZVector &, math::XYZVector &, math::XYZVector &, math::XYZVector &, math::XYZVector &) | |
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 () |
bool | RegisterBadConverge (int &num) |
bool | RegisterBadSign () |
bool | RegisterBadSign (int &num) |
bool | RegisterUnsolvable () |
bool | RegisterUnsolvable (int &num) |
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, Reconstruct(), and extraflags_cff::vtx.
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 |
Definition at line 84 of file Conv4HitsReco2.h.
References fCutSatisfied.
|
inline |
Definition at line 76 of file Conv4HitsReco2.h.
References fCutSatisfied, and EgammaValidation_cff::num.
|
inline |
Definition at line 70 of file Conv4HitsReco2.h.
References fSignSatisfied.
|
inline |
Definition at line 62 of file Conv4HitsReco2.h.
References fSignSatisfied, and EgammaValidation_cff::num.
|
inline |
Definition at line 56 of file Conv4HitsReco2.h.
References fSolved.
|
inline |
Definition at line 48 of file Conv4HitsReco2.h.
References fSolved, and EgammaValidation_cff::num.
|
inline |
Definition at line 40 of file Conv4HitsReco2.h.
References fBField, and heppy_batch::val.
|
inline |
Definition at line 39 of file Conv4HitsReco2.h.
References fFixedNumberOfIterations, and heppy_batch::val.
|
inline |
Definition at line 35 of file Conv4HitsReco2.h.
References fMaxNumberOfIterations, and heppy_batch::val.
Referenced by SeedForPhotonConversionFromQuadruplets::trajectorySeed().
|
inline |
Definition at line 37 of file Conv4HitsReco2.h.
References fPhiECut, and heppy_batch::val.
|
inline |
|
inline |
Definition at line 38 of file Conv4HitsReco2.h.
References fRECut, and heppy_batch::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().