![]() |
Project
|
#include <Recon.h>
Inherits TNamed.
Public Types | |
enum | eTrackingFlags { kNotPerformed = -20 , kMipDistCut = -9 , kMipQdcCut = -5 , kNoPhotAccept = -11 , kNoRad = -22 } |
Public Member Functions | |
Recon () | |
virtual | ~Recon () |
void | initVars (int n) |
void | ckovAngle (o2::dataformats::MatchInfoHMP *match, const std::vector< o2::hmpid::Cluster > clusters, int index, double nmean, float xRa, float yRa) |
bool | findPhotCkov (double cluX, double cluY, double &thetaCer, double &phiCer) |
bool | findPhotCkov2 (double cluX, double cluY, double &thetaCer, double &phiCer) |
double | findRingCkov (int iNclus) |
void | findRingGeom (double ckovAng, int level=1) |
const TVector2 | intWithEdge (TVector2 p1, TVector2 p2) |
int | flagPhot (double ckov, const std::vector< o2::hmpid::Cluster > clusters, float *photChargeVec) |
double | houghResponse () |
void | propagate (const TVector3 dir, TVector3 &pos, double z) const |
void | refract (TVector3 &dir, double n1, double n2) const |
TVector2 | tracePhot (double ckovTh, double ckovPh) const |
TVector2 | traceForward (TVector3 dirCkov) const |
void | lors2Trs (TVector3 dirCkov, double &thetaCer, double &phiCer) const |
void | trs2Lors (TVector3 dirCkov, double &thetaCer, double &phiCer) const |
TVector2 | getMip () const |
double | getRingArea () const |
double | getRingAcc () const |
double | findRingExt (double ckov, int ch, double xPc, double yPc, double thRa, double phRa) |
void | setTrack (double xRad, double yRad, double theta, double phi) |
void | setImpPC (double xPc, double yPc) |
void | setMip (double xmip, double ymip) |
Protected Attributes | |
int | fPhotCnt |
std::unique_ptr< int[]> | fPhotFlag |
std::unique_ptr< int[]> | fPhotClusIndex |
std::unique_ptr< double[]> | fPhotCkov |
std::unique_ptr< double[]> | fPhotPhi |
std::unique_ptr< double[]> | fPhotWei |
double | fCkovSigma2 |
bool | fIsWEIGHT |
float | fDTheta |
float | fWindowWidth |
double | fRingArea |
double | fRingAcc |
TVector3 | fTrkDir |
TVector2 | fTrkPos |
TVector2 | fMipPos |
TVector2 | fPc |
o2::hmpid::Param * | fParam = o2::hmpid::Param::instance() |
void Recon::ckovAngle | ( | o2::dataformats::MatchInfoHMP * | match, |
const std::vector< o2::hmpid::Cluster > | clusters, | ||
int | index, | ||
double | nmean, | ||
float | xRa, | ||
float | yRa | ||
) |
bool Recon::findPhotCkov | ( | double | cluX, |
double | cluY, | ||
double & | thetaCer, | ||
double & | phiCer | ||
) |
bool Recon::findPhotCkov2 | ( | double | cluX, |
double | cluY, | ||
double & | thetaCer, | ||
double & | phiCer | ||
) |
double Recon::findRingExt | ( | double | ckov, |
int | ch, | ||
double | xPc, | ||
double | yPc, | ||
double | thRa, | ||
double | phRa | ||
) |
int Recon::flagPhot | ( | double | ckov, |
const std::vector< o2::hmpid::Cluster > | clusters, | ||
float * | photChargeVec | ||
) |
const TVector2 Recon::intWithEdge | ( | TVector2 | p1, |
TVector2 | p2 | ||
) |
void Recon::lors2Trs | ( | TVector3 | dirCkov, |
double & | thetaCer, | ||
double & | phiCer | ||
) | const |
void Recon::propagate | ( | const TVector3 | dir, |
TVector3 & | pos, | ||
double | z | ||
) | const |
void Recon::refract | ( | TVector3 & | dir, |
double | n1, | ||
double | n2 | ||
) | const |
|
inline |
|
inline |
|
inline |
TVector2 Recon::tracePhot | ( | double | ckovTh, |
double | ckovPh | ||
) | const |
void Recon::trs2Lors | ( | TVector3 | dirCkov, |
double & | thetaCer, | ||
double & | phiCer | ||
) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |