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)
