ETreePainter
| #include "ETreePainter.hh" |
ETreePainter
class description - source file - inheritance tree (.pdf)
class ETreePainter : public TObject
| Inheritance Chart: | |||||||||
|
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&)
