#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 90 of file Conv4HitsReco2.cc.
References fBField, fLoop, fRecR1, fRecR2, fRecV, and Reconstruct().
Referenced by SeedForPhotonConversionFromQuadruplets::trajectorySeed().
void Conv4HitsReco2::Dump | ( | void | ) |
Definition at line 244 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 |
Definition at line 55 of file Conv4HitsReco2.cc.
References funct::cos(), and funct::sin().
Referenced by RegisterBadConverge().
void Conv4HitsReco2::Reconstruct | ( | ) |
Definition at line 102 of file Conv4HitsReco2.cc.
References funct::cos(), 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 |
Definition at line 53 of file Conv4HitsReco2.h.
References fCutSatisfied, LocalTransformation(), and colinearityKinematic::Phi.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
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 |
|
inline |
|
inline |
|
private |
Definition at line 82 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), Refresh(), and SetBField().
|
private |
Definition at line 68 of file Conv4HitsReco2.h.
Referenced by Dump(), Reconstruct(), Refresh(), and RegisterBadConverge().
|
private |
Definition at line 74 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetFixedNumberOfIterations().
|
private |
Definition at line 59 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 59 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 59 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 59 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 73 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), GetLoop(), and Reconstruct().
|
private |
Definition at line 72 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetMaxNumberOfIterations().
|
private |
Definition at line 80 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 76 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetPhiECut().
|
private |
Definition at line 60 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 79 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 75 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetRadiusECut().
|
private |
Definition at line 81 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), and Refresh().
|
private |
Definition at line 61 of file Conv4HitsReco2.h.
Referenced by GetPlusCenter(), and Reconstruct().
|
private |
Definition at line 61 of file Conv4HitsReco2.h.
Referenced by GetMinusCenter(), and Reconstruct().
|
private |
Definition at line 63 of file Conv4HitsReco2.h.
Referenced by GetRecPhi(), Reconstruct(), and Refresh().
|
private |
Definition at line 64 of file Conv4HitsReco2.h.
Referenced by GetRecR(), Reconstruct(), and Refresh().
|
private |
Definition at line 65 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), GetPlusCenter(), GetRecR1(), Reconstruct(), and Refresh().
|
private |
Definition at line 66 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), GetMinusCenter(), GetRecR2(), Reconstruct(), and Refresh().
|
private |
Definition at line 77 of file Conv4HitsReco2.h.
Referenced by Reconstruct(), Refresh(), and SetRECut().
|
private |
Definition at line 61 of file Conv4HitsReco2.h.
Referenced by ConversionCandidate(), and Reconstruct().
|
private |
Definition at line 69 of file Conv4HitsReco2.h.
Referenced by Dump(), Reconstruct(), Refresh(), and RegisterBadSign().
|
private |
Definition at line 70 of file Conv4HitsReco2.h.
Referenced by Dump(), Reconstruct(), Refresh(), and RegisterUnsolvable().