UnisimPhotonsOnPupil
#include "UnisimPhotonsOnPupil.hh" |
UnisimPhotonsOnPupil
class description - source file - inheritance tree (.pdf)
class UnisimPhotonsOnPupil : public PhotonsOnPupil, public EsafMsgSource
Inheritance Chart: | |||||||||||
|
private:
void DeletePhotonBuffer() Bool_t LoadHeader(FILE*) void NewPhotonBuffer(Int_t) public:
UnisimPhotonsOnPupil() virtual ~UnisimPhotonsOnPupil() static TClass* Class() virtual void Clear() virtual Photon* Get() virtual TClass* IsA() const Bool_t Load(FILE*) virtual void ShowMembers(TMemberInspector& insp, char* parent) Bool_t SkipEvent(FILE*) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual MCTruth* Truth()
Data Members
private:
ParentPhoton** fPhotons array of parent photons Int_t fEvCounter event counter Int_t fBufferSize number of max photons storable in the local photon buffer Double_t fZdiskEuso Z coordinate of the disk where photons are expected for tracking Double_t fRmaxDiskEuso radius of disk where photons are expected for tracking map<string,double,less<string>,allocator<pair<const string,double> > > fHeader MCTruth* fTheTruth
Class Description
void NewPhotonBuffer(Int_t s)
Create a larger buffer and copy what is already in the old one
void DeletePhotonBuffer()
Clean the buffer and release memory
Bool_t SkipEvent( FILE* fp )
Skip one event
Bool_t Load( FILE* fp )
Load one event from file
Photon* Get()
returns a Photon object if ( (( fCurrent % 200 ) == 0) && (fCurrent) ) cout << "Event: " << event << " Photon: " << fCurrent << "n";
void Clear()
Reset
Bool_t LoadHeader( FILE* fp)
Load header and store it into a map (key,value)
MCTruth* Truth()
Inline Functions
void ~UnisimPhotonsOnPupil() UnisimPhotonsOnPupil UnisimPhotonsOnPupil() TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)