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* GetPhoton() Double_t GetRmaxDisk() const Double_t GetZdisk() const virtual TClass* IsA() const Bool_t IsPhotonOnDisk() const Bool_t Load(FILE*) void SetPhotonOnDisk(Bool_t disk = kTRUE) void SetRmaxDisk(Double_t r) void SetZdisk(Double_t z) 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 fZdisk Z coordinate of the disk where photons are expected for tracking Double_t fRmaxDisk radius of disk where photons are expected for tracking Bool_t fPhotonOndisk Tracks unisim photons on the horizontal disk. map<string,double> fHeader MCTruth* fTheTruth
Class Description
UnisimPhotonsOnPupil() : fPhotonOndisk(kFALSE), fTheTruth(0)
Constructor
~UnisimPhotonsOnPupil()
Destructor
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* GetPhoton()
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
Double_t GetZdisk() const Double_t GetRmaxDisk() const Bool_t IsPhotonOnDisk() const void SetZdisk(Double_t z) void SetRmaxDisk(Double_t r) void SetPhotonOnDisk(Bool_t disk = kTRUE) TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)