ElecTestDetTransManager
#include "ElecTestDetTransManager.hh" |
ElecTestDetTransManager
class description - source file - inheritance tree (.pdf)
class ElecTestDetTransManager : public DetectorTransportManager
Inheritance Chart: | |||||||||||||||||||
|
private:
void BackgroundStudy() void MultiPmt() void PixelTest() void SinglePmt() void Track() public:
ElecTestDetTransManager() virtual ~ElecTestDetTransManager() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const virtual void Draw() const Int_t GetChanId() Float_t GetEndTime() Bool_t GetHole() Int_t GetHolePosition() Int_t GetMacroCellId() Int_t GetNumPhotons() Int_t GetPmtId() Float_t GetStartTime() Int_t GetTrackLength() Int_t GetUniqueChanId() virtual void Go(PhotonsOnPupil*) virtual TClass* IsA() const void SetChanId(Int_t n) void SetEndTime(Float_t n) void SetHole(Bool_t n) void SetHolePosition(Int_t n) void SetMacroCellId(Int_t n) void SetNumPhotons(Int_t n) void SetPmtId(Int_t n) void SetStartTime(Float_t n) void SetTrackLength(Int_t n) void SetUniqueChanId(Int_t n) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Photon* Transport(Photon*) const
Data Members
private:
Int_t fNumPhotons total number of photons Int_t fUniqueChanId unique channel id Int_t fPmtId pmt identifier Int_t fChanId channel in pmt Int_t fMacroCellId macrocell to be hit Float_t fStartTime first photon time Float_t fEndTime last photon time Int_t fTrackLength length of simple track along row or column Bool_t fHole true if the track has an hole Int_t fHolePosition position of hole in the track
Class Description
ElecTestDetTransManager()
Constructor
~ElecTestDetTransManager()
Dtor
void Go( PhotonsOnPupil* photons )
fill electronics ignoring photons
void Track()
Generate a test track on the focal surface
void SinglePmt()
track in a single PMT
void PixelTest()
Special method to test only a pixel
void BackgroundStudy()
method for studying background olnly. To be used with background enabled
Inline Functions
void Draw() const Photon* Transport(Photon*) const Int_t GetNumPhotons() Int_t GetUniqueChanId() Int_t GetPmtId() Int_t GetChanId() Int_t GetMacroCellId() Float_t GetStartTime() Float_t GetEndTime() Int_t GetTrackLength() Bool_t GetHole() Int_t GetHolePosition() void SetNumPhotons(Int_t n) void SetUniqueChanId(Int_t n) void SetPmtId(Int_t n) void SetChanId(Int_t n) void SetMacroCellId(Int_t n) void SetStartTime(Float_t n) void SetEndTime(Float_t n) void SetTrackLength(Int_t n) void SetHole(Bool_t n) void SetHolePosition(Int_t n) const char* ClassType() const const char* ClassName() const void MultiPmt() TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)