Skip to content
Snippets Groups Projects
THcRawDCHit.h 961 B
Newer Older
  • Learn to ignore specific revisions
  • #ifndef ROOT_THcRawDCHit
    #define ROOT_THcRawDCHit
    
    #include "THcRawHit.h"
    
    #include "THcRawTdcHit.h"
    
    class THcRawDCHit : public THcRawHit {
    
      friend class THcDriftChamberPlane;
      friend class THcDC;
    
      public:
        THcRawDCHit(Int_t plane=0, Int_t counter=0);
        THcRawDCHit& operator=(const THcRawDCHit& right);
        virtual ~THcRawDCHit();
    
        virtual void Clear(Option_t* opt="");
    
        virtual void SetData(Int_t signal, Int_t data);
        virtual void SetReference(Int_t signal, Int_t reference);
    
        virtual Int_t GetData(Int_t signal);
        virtual Int_t GetRawData(Int_t signal);
        virtual Int_t GetReference(Int_t signal);
        virtual ESignalType GetSignalType(Int_t signal);
        virtual Int_t GetNSignals();
    
        virtual Bool_t HasReference(Int_t signal);
    
        THcRawTdcHit& GetRawTdcHit();
    
      protected:
        static const Int_t fNTdcSignals = 1;
    
        THcRawTdcHit fTdcHit;
    
      private:
        ClassDef(THcRawDCHit, 0);	// Raw Drift Chamber hit