Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EORSample

#include "EORSample.hh"

EORSample


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

class EORSample : public TObject

Inheritance Chart:
TObject
<-
EORSample

    public:
EORSample() EORSample(const EORSample&) virtual ~EORSample() static TClass* Class() virtual void Clear(Option_t* = "") const TVector3& GetCentroid() const Float_t GetLambda() const Int_t GetLambdaIndex() const TH2F* GetPsfHist() const Float_t GetTheta() const Int_t GetThetaIndex() const Float_t GetTotalEfficacy() const Float_t GetTriggEfficacy() const virtual TClass* IsA() const TH2F* MakePsfHistRotated(Float_t ph) EORSample& operator=(const EORSample&) void SetCentroid(const TVector3& v) void SetLambda(Float_t lambda) void SetLambdaIndex(Int_t n) void SetPsfHist(TH2F*) void SetTheta(Float_t theta) void SetThetaIndex(Int_t n) void SetTotalEfficacy(Float_t eff) void SetTriggEfficacy(Float_t eff) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t fThetaIndex Theta index for faster access Int_t fLambdaIndex Lambda index for faster access Float_t fTheta Incident Theta angle in rad Float_t fLambda Light wavelength in nm Float_t fTotalEfficacy Optics Global Efficacy Float_t fTriggEfficacy Optics Triggering Efficacy TVector3 fCentroid position of the centroid on the fs TH2F* fPsfHist XY distribution of efficacy

Class Description

 EORSample

 <extensive class description>

   Config file parameters
   ======================

   <parameter name>: <parameter description>
   -Valid options: <available options>


EORSample() : fPsfHist(0)
 Constructor


~EORSample()
 Destructor


void Clear( Option_t* )
 Clear the sample


void SetPsfHist( TH2F* h )



TH2F* MakePsfHistRotated(Float_t phi)
 returnes rotated for the angle phi in deg Psf distribution in XY plane
 the user must take care to delete this histo him/her self



Inline Functions


                   void SetThetaIndex(Int_t n)
                   void SetLambdaIndex(Int_t n)
                   void SetTheta(Float_t theta)
                   void SetLambda(Float_t lambda)
                   void SetTotalEfficacy(Float_t eff)
                   void SetTriggEfficacy(Float_t eff)
                   void SetCentroid(const TVector3& v)
                  TH2F* GetPsfHist() const
                  Int_t GetThetaIndex() const
                  Int_t GetLambdaIndex() const
                Float_t GetTheta() const
                Float_t GetLambda() const
                Float_t GetTotalEfficacy() const
                Float_t GetTriggEfficacy() const
        const TVector3& GetCentroid() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
              EORSample EORSample(const EORSample&)
             EORSample& operator=(const EORSample&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:58 2005