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