EShowerPainter
#include "EShowerPainter.hh" |
EShowerPainter
class description - source file - inheritance tree (.pdf)
class EShowerPainter : public EAnimator
Inheritance Chart: | |||||||||||||
|
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
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
void ~EShowerPainter() EShowerPainter EShowerPainter(EShower*) 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&)