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) const
const EElectronics* GetElectronics() const
EFee* GetFee(Int_t index) const
Float_t GetFirstGtuTime() const
Float_t GetFirstTime() const
Float_t GetLastTime() const
EMacroCell* GetMacroCell(Int_t index) const
EMacroCellHit* GetMacroCellHit(Int_t index) const
Int_t GetNumAFee() const
Int_t GetNumCellHits() const
Int_t GetNumCells() const
Int_t GetNumFee() const
Int_t GetNumPhotons() const
EDetPhoton* GetPhoton(Int_t index) const
const EDetStatus* GetStatus() const
virtual TClass* IsA() const
Bool_t IsNightGlowFillable()
Bool_t IsPhotonFillable()
EDetector& operator=(const EDetector&)
virtual void Print(Option_t* option) const
ERunParameters* RunPars()
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
EDetStatus fStatus a summary of the content of the detector
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
Class Description
EDetector =========
void Streamer(TBuffer &R__b)
Stream an object of class EDetector.
EDetector() : TObject()
ctor
EDetector(const EDetector& other) : TObject()
copy ctor
~EDetector()
destructor
void Copy( TObject& other) const
copy
void Clear( Option_t* opt )
build header
void Print( Option_t* ) const
void ClearCopy()
delete TClonesArray in case of copied events
Inline Functions
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
const EDetStatus* GetStatus() const
Int_t GetNumPhotons() const
Int_t GetNumCellHits() const
Int_t GetNumFee() const
Int_t GetNumAFee() const
Int_t GetNumCells() const
Float_t GetFirstTime() const
Float_t GetLastTime() const
Float_t GetFirstGtuTime() const
EDetPhoton* GetPhoton(Int_t index) const
EMacroCellHit* GetMacroCellHit(Int_t index) const
EFee* GetFee(Int_t index) const
EAFee* GetAFee(Int_t index) const
EMacroCell* GetMacroCell(Int_t index) const
void SetCopy(Bool_t val = kTRUE)
Bool_t IsCopy() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void StreamerNVirtual(TBuffer& b)
EDetector& operator=(const EDetector&)
