EDetector
#include "EDetector.hh" |
EDetector
class description - source file - inheritance tree (.pdf)
class EDetector : public TObject, public EFillable
Inheritance Chart: | |||||||||||
|
private:
void ClearCopy() Bool_t IsCopy() const void SetCopy(Bool_t val = kTRUE) public:
EDetector() EDetector(const EDetector&) virtual ~EDetector() static TClass* Class() virtual void Clear(Option_t*) virtual void Copy(TObject&) const EAFee* GetAFee(Int_t index) static EDetector* GetCurrent() const EElectronics& GetElectronics() const EFee* GetFee(Int_t index) Float_t GetFirstGtuTime() Float_t GetFirstTime() Float_t GetLastTime() EMacroCell* GetMacroCell(Int_t index) EMacroCellHit* GetMacroCellHit(Int_t index) Int_t GetNumAFee() Int_t GetNumCellHits() Int_t GetNumCells() Int_t GetNumFee() Int_t GetNumPhotons() EDetPhoton* GetPhoton(Int_t index) virtual TClass* IsA() const Bool_t IsNightGlowFillable() Bool_t IsPhotonFillable() EDetector& operator=(const EDetector&) ERunParameters* RunPars() static void SetCurrent(EDetector* ev) void SetNightGlowFillable(Bool_t e = kTRUE) void SetPhotonFillable(Bool_t e = kTRUE) void SetRunPars(ERunParameters* r) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
Bool_t fPhotonFillable true to enable photon adders Bool_t fNightGlowFillable true to enable ng hits adders TRef fRunPars pointer to run parameters EElectronics fElectronics euso detector electronics status Int_t fNumPhotons number of EDetPhoton in fPhotons array Int_t fNumCellHits number of EMacroCellHit in fMacroCellHits array Int_t fNumFee number of EFee objects in fFee Int_t fNumAFee number of EAFee objects in fAFee Int_t fNumCells number of EMacroCell objects Float_t fFirstTime time of the first photon entering pupil Float_t fLastTime time of the last photon entering pupil TClonesArray* fPhotons -> all photons entering the pupil with history in detector TClonesArray* fMacroCellHits -> macroCell hit data TClonesArray* fFee -> front end chip data (digital+full analog if present) TClonesArray* fAFee -> analog specific data (last dynode + trigger info if any) TClonesArray* fMacroCell -> data for each macroCell with activity static TClonesArray* fgPhotons static TClonesArray* fgMacroCellHits static TClonesArray* fgFee static TClonesArray* fgAFee static TClonesArray* fgMacroCell Bool_t fCopy static EDetector* fgCurrent
Class Description
void Copy( TObject& other) const
copy
void Clear( Option_t* )
build header
void ClearCopy()
delete TClonesArray in case of copied events
Inline Functions
void ~EDetector() EDetector EDetector() EDetector EDetector(const EDetector&) EDetector* GetCurrent() void SetCurrent(EDetector* ev) void SetPhotonFillable(Bool_t e = kTRUE) Bool_t IsPhotonFillable() void SetNightGlowFillable(Bool_t e = kTRUE) Bool_t IsNightGlowFillable() void SetRunPars(ERunParameters* r) ERunParameters* RunPars() const EElectronics& GetElectronics() const Int_t GetNumPhotons() Int_t GetNumCellHits() Int_t GetNumFee() Int_t GetNumAFee() Int_t GetNumCells() Float_t GetFirstTime() Float_t GetLastTime() Float_t GetFirstGtuTime() EDetPhoton* GetPhoton(Int_t index) EMacroCellHit* GetMacroCellHit(Int_t index) EFee* GetFee(Int_t index) EAFee* GetAFee(Int_t index) EMacroCell* GetMacroCell(Int_t index) void SetCopy(Bool_t val = kTRUE) Bool_t IsCopy() const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) EDetector& operator=(const EDetector&)