Hall C ROOT/C++ Analyzer (hcana)
Loading...
Searching...
No Matches
THcRawShowerHit.h
Go to the documentation of this file.
1#ifndef ROOT_THcRawShowerHit
2#define ROOT_THcRawShowerHit
3
4#include "THcRawAdcHit.h"
5#include "THcRawHit.h"
6
7
8class THcRawShowerHit : public THcRawHit {
9 friend class THcShowerPlane;
10 friend class THcShowerArray;
11
12 public:
13 explicit THcRawShowerHit(Int_t plane=0, Int_t counter=0);
15 virtual ~THcRawShowerHit();
16
17 virtual void Clear(Option_t* opt="");
18
19 virtual void SetData(Int_t signal, Int_t data);
20 virtual void SetSample(Int_t signal, Int_t data);
21 virtual void SetDataTimePedestalPeak(
22 Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak
23 );
24 virtual void SetReference(Int_t signal, Int_t reference);
25 virtual void SetReferenceDiff(Int_t signal, Int_t reference);
26
27 virtual Int_t GetData(Int_t signal);
28 virtual Int_t GetRawData(Int_t signal);
29 virtual ESignalType GetSignalType(Int_t signal);
30 virtual Int_t GetNSignals();
31
34
35 void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED);
36
37 protected:
38 static const Int_t fNAdcSignals = 2;
39
41
42 private:
43 ClassDef(THcRawShowerHit, 0); // Raw Shower counter hit
44};
45
46
47#endif
int Int_t
const char Option_t
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 shower paddle.
static const Int_t fNAdcSignals
void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED)
ClassDef(THcRawShowerHit, 0)
THcRawShowerHit & operator=(const THcRawShowerHit &right)
THcRawAdcHit fAdcHits[fNAdcSignals]
virtual void SetData(Int_t signal, Int_t data)
virtual ESignalType GetSignalType(Int_t signal)
virtual ~THcRawShowerHit()
virtual void SetDataTimePedestalPeak(Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak)
virtual void SetSample(Int_t signal, Int_t data)
THcRawAdcHit & GetRawAdcHitNeg()
virtual Int_t GetData(Int_t signal)
THcRawAdcHit & GetRawAdcHitPos()
virtual void Clear(Option_t *opt="")
virtual Int_t GetNSignals()
virtual void SetReference(Int_t signal, Int_t reference)
virtual Int_t GetRawData(Int_t signal)
virtual void SetReferenceDiff(Int_t signal, Int_t reference)
Fly's eye array of shower blocks.
One plane of shower blocks with side readout.