Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

UnisimPhotonsOnPupil

#include "UnisimPhotonsOnPupil.hh"

UnisimPhotonsOnPupil


class description - source file - inheritance tree (.pdf)

class UnisimPhotonsOnPupil : public PhotonsOnPupil, public EsafMsgSource

Inheritance Chart:
PhotonsOnPupil
EsafMsgSource
<-
UnisimPhotonsOnPupil
    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)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:21:54 2005