Hall C ROOT/C++ Analyzer (hcana)
Loading...
Searching...
No Matches
THcTrigRawHit.h
Go to the documentation of this file.
1#ifndef ROOT_THcTrigRawHit
2#define ROOT_THcTrigRawHit
3
4
5#include "THcRawHit.h"
6#include "THcRawAdcHit.h"
7#include "THcRawTdcHit.h"
8
9
10class THcTrigRawHit : public THcRawHit {
11 public:
12 explicit THcTrigRawHit(Int_t plane=0, Int_t counter=0);
14 virtual ~THcTrigRawHit();
15
16 virtual void Clear(Option_t* opt="");
17
18 void SetData(Int_t signal, Int_t data);
19 void SetSample(Int_t signal, Int_t data);
22 );
23 void SetReference(Int_t signal, Int_t reference);
24
25 Int_t GetData(Int_t signal);
26 Int_t GetRawData(Int_t signal);
27 Int_t GetReference(Int_t signal);
30
32
35
36 void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED);
37
38 protected:
39 static const Int_t fNAdcSignals = 1;
40 static const Int_t fNTdcSignals = 1;
41
44
45 private:
47};
48
49
50#endif // ROOT_THcTrigRawHit
int Int_t
uint32_t NSB
std::vector< uint32_t > peak
uint32_t NSA
uint32_t pedestal
uint32_t time
bool Bool_t
const char Option_t
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
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 TDC hit.
Definition THcRawTdcHit.h:7
Class representing a single raw hit for the THcTrigDet.
Int_t GetReference(Int_t signal)
Returns reference time.
THcRawAdcHit fAdcHits[fNAdcSignals]
static const Int_t fNTdcSignals
THcRawAdcHit & GetRawAdcHit()
Gets reference to THcRawAdcHit.
virtual void Clear(Option_t *opt="")
Clears variables before next event.
ESignalType GetSignalType(Int_t signal)
Returns the signal type.
Int_t GetData(Int_t signal)
Gets data for first hit of signal.
THcRawTdcHit & GetRawTdcHit()
Gets reference to THcRawTdcHit.
ClassDef(THcTrigRawHit, 0)
Int_t GetRawData(Int_t signal)
Gets raw data for first hit of signal.
void SetData(Int_t signal, Int_t data)
Sets next data value.
Int_t GetNSignals()
Returns number of signal handled by this class, i.e., 2.
THcRawTdcHit fTdcHits[fNTdcSignals]
void SetF250Params(Int_t NSA, Int_t NSB, Int_t NPED)
See THcRawAdcHit::SetF250Params.
void SetSample(Int_t signal, Int_t data)
Sets next waveform sample value.
void SetDataTimePedestalPeak(Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak)
Sets multiple bits of data from flash 250 ADC modules.
THcTrigRawHit & operator=(const THcTrigRawHit &right)
Assignment operator.
Bool_t HasReference(Int_t signal)
Checks if reference time is available.
void SetReference(Int_t signal, Int_t reference)
Sets reference time.
virtual ~THcTrigRawHit()
A destructor.
static const Int_t fNAdcSignals