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)
