Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

ESinglePhotonsPainter

#include "ESinglePhotonsPainter.hh"

ESinglePhotonsPainter


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

class ESinglePhotonsPainter : public TObject

Inheritance Chart:
TObject
<-
ESinglePhotonsPainter
    private:
void Reset() public:
ESinglePhotonsPainter(EAtmosphere*) ESinglePhotonsPainter(const ESinglePhotonsPainter&) virtual ~ESinglePhotonsPainter() void BuildPoints() static TClass* Class() void DefineMScattCut(const TArrayI& array) virtual void Draw(Option_t* = "") virtual TClass* IsA() const ESinglePhotonsPainter& operator=(const ESinglePhotonsPainter&) virtual void Paint(Option_t* = "") virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
EAtmosphere* fAtmosphere Double_t fXmin[6] Double_t fXmax[6] Double_t fYmin[6] Double_t fYmax[6] Double_t fZmin[6] Double_t fZmax[6] Int_t fMarkerStyle Int_t fMarkerSize map<Int_t,TPolyMarker3D*> fPoints_fluo fluo photons BEFORE transmission to detector map<Int_t,TPolyMarker3D*> fPoints_ckov ckov photons BEFORE transmission to detector map<Int_t,TPolyMarker3D*> fPoints_trans all photons AFTER transmission to detector TArrayI fIndex_list if MScatt cut : list of indices of selected photons -- ALL photons otherwise

Class Description


ESinglePhotonsPainter( EAtmosphere *atm ) : fAtmosphere(atm)
 Constructor


~ESinglePhotonsPainter()
 Destructor


void BuildPoints()
 Show photons in detector


void Draw( Option_t* option )
 Option explanations : nb 1 or 2 specifies if view must be shrunk or expanded
 WARNING : the first option coming must be associated with 2



void Paint( Option_t* option )
 Option explanations : photon type AND history can be specified
 Some examples :
    - fluodirect            <=> direct photons, but only fluo
    - direct                <=> direct photons, both fluo and cerenkov
    - directckovreflected   <=> direct (both) and reflected (only ckov)


void DefineMScattCut(const TArrayI& array)
 define MScatt cut - copy of EAtmospherePainter


void Reset()
 reset internal maps




Inline Functions


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