Hall C ROOT/C++ Analyzer (hcana)
Loading...
Searching...
No Matches
THcRawDCHit.h
Go to the documentation of this file.
1#ifndef ROOT_THcRawDCHit
2#define ROOT_THcRawDCHit
3
4#include "THcRawHit.h"
5#include "THcRawTdcHit.h"
6
7
8class THcRawDCHit : public THcRawHit {
9 friend class THcDriftChamberPlane;
10 friend class THcDC;
11
12 public:
13 explicit THcRawDCHit(Int_t plane=0, Int_t counter=0);
14 THcRawDCHit& operator=(const THcRawDCHit& right);
15 virtual ~THcRawDCHit();
16
17 virtual void Clear(Option_t* opt="");
18
19 virtual void SetData(Int_t signal, Int_t data);
20 virtual void SetReference(Int_t signal, Int_t reference);
21 virtual void SetReferenceDiff(Int_t signal, Int_t reference);
22
23 virtual Int_t GetData(Int_t signal);
24 virtual Int_t GetRawData(Int_t signal);
25 virtual Int_t GetReference(Int_t signal);
26 virtual Int_t GetReferenceDiff(Int_t signal);
27 virtual ESignalType GetSignalType(Int_t signal);
28 virtual Int_t GetNSignals();
29
30 virtual Bool_t HasReference(Int_t signal);
31
33
34 protected:
35 static const Int_t fNTdcSignals = 1;
36
38
39 private:
40 ClassDef(THcRawDCHit, 0); // Raw Drift Chamber hit
41};
42
43#endif
int Int_t
bool Bool_t
const char Option_t
Analyze a package of horizontal drift chambers.
Definition THcDC.h:23
Class for a a single Hall C horizontal drift chamber plane.
Class representing for drift chamber wire (or other device with a single multihit TDC channel per det...
Definition THcRawDCHit.h:8
virtual ESignalType GetSignalType(Int_t signal)
static const Int_t fNTdcSignals
Definition THcRawDCHit.h:35
virtual Int_t GetData(Int_t signal)
virtual Int_t GetReferenceDiff(Int_t signal)
virtual Bool_t HasReference(Int_t signal)
virtual void SetReferenceDiff(Int_t signal, Int_t reference)
virtual Int_t GetRawData(Int_t signal)
virtual void SetReference(Int_t signal, Int_t reference)
THcRawTdcHit fTdcHit
Definition THcRawDCHit.h:37
virtual void Clear(Option_t *opt="")
virtual Int_t GetReference(Int_t signal)
THcRawTdcHit & GetRawTdcHit()
THcRawDCHit & operator=(const THcRawDCHit &right)
virtual void SetData(Int_t signal, Int_t data)
virtual Int_t GetNSignals()
ClassDef(THcRawDCHit, 0)
virtual ~THcRawDCHit()
Base class detector specific raw hit that go into hit lists.
Definition THcRawHit.h:11
Class representing a single raw TDC hit.
Definition THcRawTdcHit.h:7