HmaxByShapeMethodModule
| #include "HmaxByShapeMethodModule.hh" |
HmaxByShapeMethodModule
class description - source file - inheritance tree (.pdf)
class HmaxByShapeMethodModule : public RecoModule
| Inheritance Chart: | |||||||||||||||
|
public:
HmaxByShapeMethodModule()
virtual ~HmaxByShapeMethodModule()
static TClass* Class()
Double_t DeltaL(Double_t)
void DensityToAltitude()
virtual Bool_t Done()
void GetAltitude()
Float_t GetBackground()
const vector<RecoPixelData*>& GetClusters() const
Double_t GetDensity()
Double_t GetEnergy()
Float_t GetFluorMaxTime()
Double_t GetTheta()
virtual Bool_t Init()
virtual TClass* IsA() const
Double_t nOmega(Double_t)
Int_t PixelId(Double_t)
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:
Int_t fNum event number
vector<Int_t> fPointsId
vector<RecoPixelData*> cluster all cluster in one vector
RecoEvent* fEv pointer to the reco event
Int_t fNumPoints
Int_t fNumHits
Double_t fEnergy assumed energy
Double_t fTheta reconstrustructed from the previous module Theta zenith angle
Double_t fPhi reconstrustructed from the previous module Phi azimuthal angle
Double_t fAltitude reconstructed altitude of shower maximum
Double_t fDensity reconstructed air density at the shower maximum position
Int_t fFluorMaxAt hit number corresponding to the fluorescent maximum
TVector3 fOmega reconstructed unit vector along the shower direction
Float_t fGtuLength Gate Time Unit length in microsecond
Float_t fFirstHit First time hit of the event
Float_t fLastHit Last time hit of the event
Float_t fMeanBackground Mean value of the background in the event
TH1F* fTemp temporary histogram
TF1* fFitFcn Fit function
TF1* fFluor Fluoresence fit function
Float_t fChi2 Chi2/NDF after the fit
Double_t fFluorMaxPe Fitted Number of p.e. in fluorescence maximum
Double_t fFluorMaxPeObs Observed Number of p.e. in fluorescence maximum
Double_t fFluorMaxTime Time corresponding to fluorescence maximum
TCanvas* fc Canvas for drawings
TString fEventTag Unique Event tag number
Class Description
HmaxByShapeMethodModule() : RecoModule("HmaxByShapeMethod")
ctor
~HmaxByShapeMethodModule()
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()
Int_t PixelId(Double_t time)
Double_t nOmega(Double_t time)
This method computes the scalar product of the shower unit vector Omega (sin(Theta)*cos(Phi), sin(Theta)*sin(Phi), cos(Theta)) and the given pixel unit vector aling its field of view direction
Double_t DeltaL(Double_t time)
This method returns the track length inclined with Theta and Phi zenith and azimuth angles respectively seen by the given pixel in one GTU time interval
void GetAltitude()
void DensityToAltitude()
Inline Functions
Float_t GetBackground()
const vector<RecoPixelData*>& GetClusters() const
Double_t GetEnergy()
Double_t GetTheta()
Float_t GetFluorMaxTime()
Double_t GetDensity()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
