Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

EShowerPainter

#include "EShowerPainter.hh"

EShowerPainter


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

class EShowerPainter : public EAnimator

Inheritance Chart:
TObject
<-
EAnimator
<-
EShowerPainter

    public:
EShowerPainter(EShower*) EShowerPainter(const EShowerPainter&) virtual ~EShowerPainter() virtual void Animate() void Build() void BuildWorld() static TClass* Class() virtual void DefineBox() virtual void Draw(Option_t* = "") virtual void DrawXY() virtual void DrawXYZ() TSeqCollection* GetListOfHistos() TH2F* GetShowerHisto2D(const char* name, const char* title) TH3F* GetShowerHisto3D(const char* name, const char* title) virtual TClass* IsA() const Bool_t IsBoxDefined() virtual Bool_t IsEnded() Bool_t IsWorldBuilt() virtual void NextFrame() EShowerPainter& operator=(const EShowerPainter&) virtual void Rewind() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void UpdateVisibility(Option_t* opt = "")

Data Members

    private:
Bool_t fWorldBuild Bool_t fBoxDefined EShower* fShower TGeoVolume* fShowerVolume TGeoVolume* fFoVVolume TGeoVolume* fShowerBox TGeoVolume* fTOP TGeoMedium* fVacuum TVector3 fCenter Float_t fDx Float_t fDy Float_t fDz Float_t fXmin Float_t fXmax Float_t fYmin Float_t fYmax Float_t fZmin Float_t fZmax Float_t fNmax Float_t fThreshold TSeqCollection* fHistoContainer

Class Description


EShowerPainter( EShower *sh )
 Constructor


~EShowerPainter()
 Destructor


void DefineBox()

void Build()
 Find the size of the box that contains the shower


void BuildWorld()
 Build World based on the shower geometry


void UpdateVisibility( Option_t *opt )
  Fast update ov fisibility status of the objects


void Draw( Option_t* )
 Draw the shower in its world volume


void DrawXY()
 Draw the shower projection on XY Earth surface

void DrawXYZ()
 Draw the shower track in XYZ

void Animate()
 Move to next animation step and increase the counter


void NextFrame()
 Move to the next animation frame


TH2F* GetShowerHisto2D(const char *name, const char *title)
 Draw XY shower track projection. X and Y of the histogram have always center
 at zero for a better display


TH3F* GetShowerHisto3D(const char *name, const char *title)





Inline Functions


        TSeqCollection* GetListOfHistos()
                   void Rewind()
                 Bool_t IsEnded()
                 Bool_t IsWorldBuilt()
                 Bool_t IsBoxDefined()
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
         EShowerPainter EShowerPainter(const EShowerPainter&)
        EShowerPainter& operator=(const EShowerPainter&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:25:26 2005