Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

TrackDirectionModule

#include "TrackDirectionModule.hh"

TrackDirectionModule


class description - source file - inheritance tree (.pdf)

class TrackDirectionModule : public RecoModule

Inheritance Chart:
EsafConfigurable
EsafMsgSource
<-
RecoModule
<-
TrackDirectionModule
    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


TrackDirectionModule() : RecoModule("TrackDirection"), fTimeAtEuso(0)
 ctor

~TrackDirectionModule()
 dtor

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


        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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:28:51 2005