Hall C ROOT/C++ Analyzer (hcana)
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 
8 class THcRawShowerHit : public THcRawHit {
9  friend class THcShowerPlane;
10  friend class THcShowerArray;
11 
12  public:
13  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
THcRawAdcHit fAdcHits[fNAdcSignals]
Fly's eye array of shower blocks.
const char Option_t
virtual Int_t GetNSignals()
THcRawShowerHit(Int_t plane=0, Int_t counter=0)
int Int_t
THcRawShowerHit & operator=(const THcRawShowerHit &right)
void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED)
virtual void SetDataTimePedestalPeak(Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak)
virtual ~THcRawShowerHit()
virtual Int_t GetData(Int_t signal)
virtual void Clear(Option_t *opt="")
static const Int_t fNAdcSignals
THcRawAdcHit & GetRawAdcHitPos()
virtual void SetReference(Int_t signal, Int_t reference)
Base class detector specific raw hit that go into hit lists.
Definition: THcRawHit.h:11
virtual Int_t GetRawData(Int_t signal)
Class representing a single raw hit for a shower paddle.
One plane of shower blocks with side readout.
virtual ESignalType GetSignalType(Int_t signal)
ClassDef(THcRawShowerHit, 0)
THcRawAdcHit & GetRawAdcHitNeg()
Class representing a single raw ADC hit.
Definition: THcRawAdcHit.h:7
virtual void SetData(Int_t signal, Int_t data)
virtual void SetSample(Int_t signal, Int_t data)
virtual void SetReferenceDiff(Int_t signal, Int_t reference)