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)