// ESAF : Euso Simulation and Analysis Framework // $Id: EFee.hh,v 1.5 2004/06/25 14:26:16 thea Exp $ // created May, 23 2004 #ifndef __EFEE_HH_ #define __EFEE_HH_ #include "TObject.h" #include "EFillable.hh" // Digital Front End electronics infos // For each GTU, the number of detected photons per each channel is written // Data is available for both DFEE and full AFEE class EFee : public TObject { public: EFee(); // ctor EFee(const EFee&); // copy ctor virtual ~EFee(); // dtor virtual void Copy( TObject& ) const ; // copy to new object // getters inline Int_t GetGtu() {return fGtu;} // gtu identifier inline Int_t GetFEId() {return fFEId;} // front end identifier inline Int_t GetChUId() {return fChUId;} // unique channel number inline Int_t GetNumSignals() {return fNumSignals;} // number of signal hits inline Int_t GetNumHits() {return fNumHits;} // number of detected hits inline Bool_t GetHasTriggered() {return fHasTriggered;} inline Float_t GetChCharge() {return fChCharge;} // channel charge ClassDef(EFee,1) private: Int_t fGtu; // gtu identifier Int_t fFEId; // front end identifier Int_t fChUId; // channel unique identifier number Int_t fNumHits; // number of detected hits Int_t fNumSignals; // number of pure signal hits Bool_t fHasTriggered; // true if it was above digital counter threshold Float_t fChCharge; // channel charge friend class EEvent; SetEVisitable() }; #endif /* __EFEE_HH_ */