Hall C ROOT/C++ Analyzer (hcana)
Loading...
Searching...
No Matches
THcRawHodoHit.h
Go to the documentation of this file.
1#ifndef ROOT_THcRawHodoHit
2#define ROOT_THcRawHodoHit
3
4#include "THcRawAdcHit.h"
5#include "THcRawHit.h"
6#include "THcRawTdcHit.h"
7
8
9class THcRawHodoHit : public THcRawHit {
11 friend class THcHodoscope;
12 friend class THcHodoHit;
13
14 public:
15
16 explicit THcRawHodoHit(Int_t plane=0, Int_t counter=0);
18 virtual ~THcRawHodoHit();
19
20 virtual void Clear(Option_t* opt="");
21
22 virtual void SetData(Int_t signal, Int_t data);
23 virtual void SetSample(Int_t signal, Int_t data);
24 virtual void SetSampThreshold(Int_t signal, Double_t thres);
25 virtual void SetSampIntTimePedestalPeak(Int_t signal);
26 virtual void SetDataTimePedestalPeak(
27 Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak
28 );
29 virtual void SetReference(Int_t signal, Int_t reference);
30 virtual void SetReferenceDiff(Int_t signal, Int_t referenceDiff);
31
32 virtual Int_t GetData(Int_t signal);
33 virtual Int_t GetRawData(Int_t signal);
34 virtual Int_t GetReference(Int_t signal);
35 virtual Int_t GetReferenceDiff(Int_t signal);
36 virtual ESignalType GetSignalType(Int_t signal);
37 virtual Int_t GetNSignals();
38
39 virtual Bool_t HasReference(Int_t signal);
40
45
46 void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED);
47
48 protected:
49 static const Int_t fNAdcSignals = 2;
50 static const Int_t fNTdcSignals = 2;
51
54
55 private:
56 ClassDef(THcRawHodoHit, 0); // Raw Hodoscope hit
57};
58
59
60#endif // ROOT_THcRawHodoHit
int Int_t
bool Bool_t
double Double_t
const char Option_t
Class representing a single hit for the Hodoscopes.
Definition THcHodoHit.h:16
Generic hodoscope consisting of multiple planes with multiple paddles with phototubes on both ends.
Class representing a single raw ADC hit.
Definition THcRawAdcHit.h:7
Base class detector specific raw hit that go into hit lists.
Definition THcRawHit.h:11
Class representing a single raw hit for a hodoscope paddle.
THcRawAdcHit & GetRawAdcHitPos()
virtual Int_t GetRawData(Int_t signal)
static const Int_t fNTdcSignals
virtual void SetReference(Int_t signal, Int_t reference)
THcRawTdcHit fTdcHits[fNTdcSignals]
virtual Bool_t HasReference(Int_t signal)
virtual Int_t GetData(Int_t signal)
THcRawAdcHit & GetRawAdcHitNeg()
virtual void SetSample(Int_t signal, Int_t data)
ClassDef(THcRawHodoHit, 0)
virtual Int_t GetNSignals()
virtual void SetReferenceDiff(Int_t signal, Int_t referenceDiff)
THcRawHodoHit & operator=(const THcRawHodoHit &right)
virtual void SetSampIntTimePedestalPeak(Int_t signal)
THcRawTdcHit & GetRawTdcHitNeg()
virtual ESignalType GetSignalType(Int_t signal)
void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED)
virtual void SetSampThreshold(Int_t signal, Double_t thres)
virtual void SetDataTimePedestalPeak(Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak)
THcRawAdcHit fAdcHits[fNAdcSignals]
static const Int_t fNAdcSignals
virtual void Clear(Option_t *opt="")
THcRawTdcHit & GetRawTdcHitPos()
virtual Int_t GetReferenceDiff(Int_t signal)
virtual void SetData(Int_t signal, Int_t data)
virtual ~THcRawHodoHit()
virtual Int_t GetReference(Int_t signal)
Class representing a single raw TDC hit.
Definition THcRawTdcHit.h:7
A single plane of scintillators.