TrackDirectionModule
| #include "TrackDirectionModule.hh" |
TrackDirectionModule
class description - source file - inheritance tree (.pdf)
class TrackDirectionModule : public RecoModule
| Inheritance Chart: | |||||||||||||||
|
private:
Double_t CalculateRMax(Double_t hmax)
void FillBetaData()
void PrintBeta()
void UseApprox()
void UseExact()
public:
TrackDirectionModule()
virtual ~TrackDirectionModule()
static TClass* Class()
virtual const char* ClassName() const
virtual const char* ClassType() const
virtual Bool_t Done()
virtual Bool_t Init()
virtual TClass* IsA() const
virtual Bool_t PostProcess()
virtual Bool_t PreProcess()
virtual Bool_t Process(RecoEvent*)
virtual Bool_t SaveRootData(RecoRootEvent*)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void UserMemoryClean()
Data Members
private:
RecoEvent* fEv Euso Event
Int_t fMinuitOutputLevel minuit output display level
Int_t fNum event number
vector<Int_t> fPointsId
vector<TVector3> fSpPos Incident dirs on the unitary sphere
TVector3 fNormTDP TDP normal vector
TVector3 fWAxisTDP TDP W axis
TVector3 fUAxisTDP TDP U Axis
TVector3 fXAxisTDP TDP X Axis
TVector3 fYAxisTDP TDP Y Axis
TrackData fBetaData container of data necessary to the fit function
Double_t fHISS ISS height
Double_t fEarthRadius
TF1* fTimeAtEuso
Double_t fTrueEnergy
TVector3 fTrueDir
Double_t fTrueHMax
Double_t fTrueBeta
Double_t fBeta
Double_t fBetaInit
Double_t fHMax
Double_t fErrorBeta
Double_t fErrorBetaInit
Double_t fErrorHMax
Double_t fRMax
Double_t fTrueRMax
Double_t fR0
Double_t fTrueR0
Double_t fAlpha0
Double_t fTrueAlpha0
Double_t fAlphaMax
Double_t fTrueAlphaMax
Double_t fTau0
Double_t fTrueTau0
Double_t fTMax
TVector3 fCenterPos position in the field of view
Double_t fCenterX
Double_t fCenterY
Double_t fVisualAngle angle beteween max position and shower direction
Double_t fDist distance from center of FOV
Double_t fOmega angular velocity of shower (approx costant) with median fit
Double_t fOmegaLeast angular velocity with least squares fit
Double_t fOmegaMean mean angular velocity of shower
Double_t fOmegaFirst angular velocity between maximum and first point
Double_t fOmegaLast angular velocity between maximum and last point
TVector3 fDir
Double_t fTrueTheta
Double_t fTrueThetaInc
Double_t fTruePhi
Double_t fTheta
Double_t fThetaInc
Double_t fThetaInit
Double_t fPhi
Double_t fPhiInit
Double_t fErrorDirection
Double_t fErrorDirectionInit
Double_t fErrorTheta
Double_t fErrorThetaInit
Double_t fErrorPhi
Double_t fErrorPhiInit
Double_t fErrorPlane
Int_t fNumPoints
Int_t fNumHits
vector<Float_t> fEASCenterX
vector<Float_t> fEASCenterY
vector<Float_t> fDirectionErrors
vector<Float_t> fHMaxErrors
vector<Float_t> fThetaErrors
vector<Float_t> fPhiErrors
vector<Float_t> fBetaErrors
vector<Int_t> fNumFastOr
vector<Int_t> fNumPhEl
vector<Float_t> fPlaneErrors
TMultiGraph* fAll
Class Description
Bool_t Init()
Bool_t PreProcess()
Bool_t Process(RecoEvent *ev)
Bool_t PostProcess()
Bool_t SaveRootData(RecoRootEvent *fRecoRootEvent)
Bool_t Done()
void UserMemoryClean()
void FillBetaData()
void UseApprox()
median fit in order to find an approximate value of beta to initialize fit
void UseExact()
Double_t CalculateRMax(Double_t hmax)
void PrintBeta()
Inline Functions
void ~TrackDirectionModule()
TrackDirectionModule TrackDirectionModule()
const char* ClassType() const
const char* ClassName() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
