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&)
