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)
