Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ETreePainter

#include "ETreePainter.hh"

ETreePainter


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

class ETreePainter : public TObject

Inheritance Chart:
TObject
<-
ETreePainter

    public:
ETreePainter(TTree*) ETreePainter(TChain*) ETreePainter(const ETreePainter&) virtual ~ETreePainter() void Build() TH1F* BuildAltHisto(Option_t* opt) TH1F* BuildLongitudinalHisto(Option_t* opt) TH1F* BuildTofHisto(Option_t* opt) void BuildTree() TH1F* BuildWlHisto(Option_t* opt) static TClass* Class() Double_t DetectorRadius() const void DrawHistos(Option_t*, TCut& drawcut, Option_t* opt = "", Float_t min = 0., Float_t max = 0., UInt_t Nbins = 0) TVector3 EUSO() const void FillTrack() void FillTree() virtual TClass* IsA() const ETreePainter& operator=(const ETreePainter&) void PrepareHistos(Option_t*, TCut& drawcut, Option_t* opt, Float_t min, Float_t max, UInt_t Nbins) void SetBranchesStatus(TTree*) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TVector3 fEUSO detector position Double_t fRadius pupil radius Double_t fGTU GTU length TChain* fChain Pointer for the euso tree chain to read from TTree* fTree Pointer for the euso tree to read from EEvent* fEv Current Euso Event EShower* fShower shower simu data EAtmosphere* fAtmo atmosphere simu data ETruth* fTruth simu truth Int_t fEvTot Total number of events in the fTree TTree* fStree resulting tree ETreePainter::Track fTrack

Class Description

 ETreePainter

 <extensive class description>

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

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


    WARNING : the relations between showerstep ID and corresponding bunchofphotons ID are :
              - array[i]    for showerstep
              - array[2i]   for fluo bunch -> bunchID = 2i+1
              - array[2i+1] for ckov bunch -> bunchID = 2i+2


*****************************   ONLY FOR ICRC_2005 PRODUCTIONS  ***********************************
                                                                                                   *
         FLAG  //X1pb      ->     to find line where X1 definition pb is involved                  *
                                                                                                   *
         "+fTrack.fX1"   <->   slast _showerstep_ convention (X == X-X1)                           *
                              (BUT true Xmax, true X1, same definitions for all config)            *
                                                                                                   *
         "NOTHING"       <->   unisim convention                                                   *
                                                                                                   *
*****************************   ONLY FOR ICRC_2005 PRODUCTIONS  ***********************************


  //TOFIX : GTUmax treatment MUST be changed if fluo backscattering



ETreePainter( TTree* etree )
 Constructor


ETreePainter( TChain* chain )
 Constructor


~ETreePainter()
 Destructor


void Build()
 Build


void SetBranchesStatus(TTree* t)
 for fChain or fTree


void BuildTree()
 build a simple tree


void FillTrack()
 fill fTrack


void FillTree()
 fill stree


void PrepareHistos(Option_t *opt , TCut& drawcut, Option_t *drawopt, Float_t min, Float_t max, UInt_t Nbins)
 define histos features : range, binwidth..


void DrawHistos( Option_t *opt , TCut& drawcut, Option_t *drawopt, Float_t min, Float_t max, UInt_t Nbins)
 local cpy of ETreePainter method


TH1F* BuildAltHisto( Option_t *opt )
 generate histos as function of altitude (Xaxis in km)


TH1F* BuildLongitudinalHisto( Option_t* opt )
 generate histos along the track (Longitudinal Profiles)
 (Xaxis in km or in g/cm2)

 if no data available

TH1F* BuildTofHisto( Option_t* opt )
 generate histos of photons on pupil as function of time since PRIMARY cosmic ray first interaction
 (Xaxis in microsecond -> binwidth in GTU !!)


TH1F* BuildWlHisto( Option_t* opt )
 generate wavelength spectra of photons on pupil BEFORE and AFTER last transmission
 generate also wavelength spectra of photons in atmosphere at creation
 (Xaxis in nm)




Inline Functions


             TVector3 EUSO() const
             Double_t DetectorRadius() const
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         ETreePainter ETreePainter(const ETreePainter&)
        ETreePainter& operator=(const ETreePainter&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:26:32 2005