![]() |
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 |