Skip to content
Snippets Groups Projects
THcRawDCHit.h 961 B
Newer Older
#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