Hall C ROOT/C++ Analyzer (hcana)
Loading...
Searching...
No Matches
THcTrigDet Class Reference

A mock detector to hold trigger related data. More...

#include <THcTrigDet.h>

Inheritance diagram for THcTrigDet:
Collaboration diagram for THcTrigDet:

Public Member Functions

virtual void AddEvtType (int evtype)
 
virtual void Clear (Option_t *opt="")
 Clears variables before next event.
 
Int_t Decode (const THaEvData &evData)
 Decodes and processes events.
 
Int_t End (THaRunBase *run)
 
Double_t Get_CT_Trigtime (Int_t ii)
 
Double_t Get_RF_TrigTime (Int_t ii)
 
virtual Bool_t HaveIgnoreList () const
 
virtual EStatus Init (const TDatime &date)
 Initializes the detector variables.
 
virtual Bool_t IsIgnoreType (Int_t evtype) const
 
virtual void SetEvtType (int evtype)
 
virtual void SetSpectName (const char *name)
 
 THcTrigDet (const char *name, const char *description="", THaApparatus *app=NULL)
 A constructor.
 
 ~THcTrigDet ()
 A destructor.
 
- Public Member Functions inherited from THaDetector
THaApparatusGetApparatus () const
 
virtual void SetApparatus (THaApparatus *)
 
 THaDetector ()
 
virtual ~THaDetector ()
 
- Public Member Functions inherited from THaDetectorBase
TVector3 DetToTrackCoord (const TVector3 &point) const
 
TVector3 DetToTrackCoord (Double_t x, Double_t y) const
 
Int_t FillDetMap (const std::vector< Int_t > &values, UInt_t flags=0, const char *here="FillDetMap")
 
VecDetData_tGetDetectorData ()
 
THaDetMapGetDetMap () const
 
Int_t GetNelem () const
 
Int_t GetNviews () const
 
const TVector3GetOrigin () const
 
const Double_tGetSize () const
 
virtual Int_t GetView (const DigitizerHitInfo_t &hitinfo) const
 
const TVector3GetXax () const
 
Double_t GetXSize () const
 
const TVector3GetYax () const
 
Double_t GetYSize () const
 
const TVector3GetZax () const
 
Double_t GetZSize () const
 
virtual Bool_t IsInActiveArea (const TVector3 &point) const
 
virtual Bool_t IsInActiveArea (Double_t x, Double_t y) const
 
void PrintDetMap (Option_t *opt="") const
 
virtual void Reset (Option_t *opt="")
 
 THaDetectorBase ()
 
TVector3 TrackToDetCoord (const TVector3 &point) const
 
virtual ~THaDetectorBase ()
 
- Public Member Functions inherited from THaAnalysisObject
virtual Int_t Begin (THaRunBase *r=nullptr)
 
const char * GetClassName () const
 
const char * GetConfig () const
 
virtual const char * GetDBFileName () const
 
Int_t GetDebug () const
 
TDatime GetInitDate () const
 
const char * GetPrefix () const
 
TString GetPrefixName () const
 
EStatus Init ()
 
virtual Int_t InitOutput (THaOutput *)
 
Bool_t IsInit () const
 
Bool_t IsOK () const
 
Bool_t IsOKOut () const
 
virtual FILE * OpenFile (const TDatime &date)
 
virtual FILE * OpenRunDBFile (const TDatime &date)
 
THaAnalysisObjectoperator= (const THaAnalysisObject &&)=delete
 
THaAnalysisObjectoperator= (const THaAnalysisObject &)=delete
 
virtual void Print (Option_t *opt="") const
 
void SetConfig (const char *label)
 
virtual void SetDebug (Int_t level)
 
virtual void SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *title)
 
EStatus Status () const
 
 THaAnalysisObject ()
 
 THaAnalysisObject (const THaAnalysisObject &&)=delete
 
 THaAnalysisObject (const THaAnalysisObject &)=delete
 
virtual ~THaAnalysisObject ()
 
- Public Member Functions inherited from TNamed
void Clear (Option_t *option="") override
 
TObjectClone (const char *newname="") const override
 
Int_t Compare (const TObject *obj) const override
 
void Copy (TObject &named) const override
 
virtual void FillBuffer (char *&buffer)
 
const char * GetName () const override
 
const char * GetTitle () const override
 
ULong_t Hash () const override
 
TClassIsA () const override
 
Bool_t IsSortable () const override
 
void ls (Option_t *option="") const override
 
TNamedoperator= (const TNamed &rhs)
 
void Print (Option_t *option="") const override
 
virtual void SetTitle (const char *title="")
 
virtual Int_t Sizeof () const
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TNamed &named)
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 
- Public Member Functions inherited from TObject
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
virtual void Browse (TBrowser *b)
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Delete (Option_t *option="")
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
 TObject ()
 
 TObject (const TObject &object)
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 
virtual ~TObject ()
 
- Public Member Functions inherited from THcHitList
void CreateMissReportParms (const char *prefix) const
 
virtual Int_t DecodeToHitList (const THaEvData &evdata, Bool_t suppress=kFALSE)
 Populate the hitlist from the raw event data.
 
void DisableSlipCorrection ()
 
TClonesArrayGetHitList () const
 
void InitHitList (THaDetMap *detmap, const char *hitclass, Int_t maxhits, Int_t tdcref_cut=0, Int_t adcref_cut=0)
 Save the electronics module to detector mapping and initialize a hit array of hits of class hitclass.
 
void MissReport (const char *name) const
 
 THcHitList ()
 
virtual ~THcHitList ()
 

Protected Member Functions

virtual Int_t DefineVariables (EMode mode=kDefine)
 
virtual Int_t ReadDatabase (const TDatime &date)
 
void Setup (const char *name, const char *description)
 
- Protected Member Functions inherited from THaDetector
virtual void MakePrefix ()
 
 THaDetector (const char *name, const char *description, THaApparatus *apparatus=nullptr)
 
- Protected Member Functions inherited from THaDetectorBase
void DataLoadWarning (const DigitizerHitInfo_t &hitinfo, const char *here)
 
void DebugWarning (const char *here, const char *msg, UInt_t evnum)
 
virtual void DefineAxes (Double_t rotation_angle)
 
virtual OptUInt_t LoadData (const THaEvData &evdata, const DigitizerHitInfo_t &hitinfo)
 
void MultipleHitWarning (const DigitizerHitInfo_t &hitinfo, const char *here)
 
virtual void PrintDecodedData (const THaEvData &evdata) const
 
virtual Int_t ReadGeometry (FILE *file, const TDatime &date, Bool_t required=false)
 
virtual Int_t StoreHit (const DigitizerHitInfo_t &hitinfo, UInt_t data)
 
 THaDetectorBase (const char *name, const char *description)
 
- Protected Member Functions inherited from THaAnalysisObject
virtual const char * ClassNameHere (const char *) const
 
Int_t DefineVarsFromList (const RVarDef *list, EMode mode, const char *def_prefix="", const char *comment_subst="") const
 
Int_t DefineVarsFromList (const VarDef *list, EMode mode=kDefine, const char *def_prefix="", const char *comment_subst="") const
 
Int_t DefineVarsFromList (const void *list, EType type, EMode mode, const char *def_prefix="", const char *comment_subst="") const
 
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
THaAnalysisObjectFindModule (const char *name, const char *classname, bool do_error=true)
 
virtual const char * Here (const char *) const
 
Int_t LoadDB (FILE *f, const TDatime &date, const DBRequest *req, Int_t search=0) const
 
void MakePrefix (const char *basename)
 
virtual Int_t ReadRunDatabase (const TDatime &date)
 
Int_t RemoveVariables ()
 
 THaAnalysisObject (const char *name, const char *description)
 
- Protected Member Functions inherited from TObject
void MakeZombie ()
 
- Protected Member Functions inherited from THcHitList
 ClassDef (THcHitList, 0)
 

Protected Attributes

std::vector< Int_teventtypes
 
Int_t fADC_RefTimeCut
 
Int_t fAdcMultiplicity [fMaxAdcChannels]
 
std::vector< std::string > fAdcNames
 
Double_t fAdcPed [fMaxAdcChannels]
 
Int_t fAdcPedRaw [fMaxAdcChannels]
 
Double_t fAdcPulseAmp [fMaxAdcChannels]
 
Int_t fAdcPulseAmpRaw [fMaxAdcChannels]
 
Double_t fAdcPulseInt [fMaxAdcChannels]
 
Int_t fAdcPulseIntRaw [fMaxAdcChannels]
 
Double_t fAdcPulseTime [fMaxAdcChannels]
 
Int_t fAdcPulseTimeRaw [fMaxAdcChannels]
 
Int_t fAdcSampMultiplicity [fMaxAdcChannels]
 
Double_t fAdcSampPed [fMaxAdcChannels]
 
Int_t fAdcSampPedRaw [fMaxAdcChannels]
 
Double_t fAdcSampPulseAmp [fMaxAdcChannels]
 
Int_t fAdcSampPulseAmpRaw [fMaxAdcChannels]
 
Double_t fAdcSampPulseInt [fMaxAdcChannels]
 
Int_t fAdcSampPulseIntRaw [fMaxAdcChannels]
 
Double_t fAdcSampPulseTime [fMaxAdcChannels]
 
Int_t fAdcSampPulseTimeRaw [fMaxAdcChannels]
 
Double_t fAdcTdcOffset
 
Double_tfAdcTimeWindowMax
 
Double_tfAdcTimeWindowMin
 
std::string fKwPrefix
 
Int_t fNumAdc
 
Int_t fNumTdc
 
Int_t fOutputSampWaveform
 
Bool_tfPresentP
 
Int_t fRFId [2]
 
std::vector< std::string > fRFNames
 
Int_t fSampNSA
 
Int_t fSampNSAT
 
Int_t fSampNSB
 
Double_t fSampThreshold
 
std::vector< Double_tfSampWaveform
 
TString fSpectName
 
Int_t fTDC_RefTimeCut
 
Double_t fTdcChanperNS
 
Int_t fTdcMultiplicity [fMaxTdcChannels]
 
std::vector< std::string > fTdcNames
 
Double_t fTdcOffset
 
Double_t fTdcRefTime
 
Double_t fTdcTime [fMaxTdcChannels]
 
Int_t fTdcTimeRaw [fMaxTdcChannels]
 
Double_tfTdcTimeWindowMax
 
Double_tfTdcTimeWindowMin
 
Int_t fTrigId [4]
 
std::vector< std::string > fTrigNames
 
Int_t fUseSampWaveform
 
vector< Double_tfVecTdcTime [fMaxTdcChannels]
 
vector< Int_tfVecTdcTimeRaw [fMaxTdcChannels]
 
- Protected Attributes inherited from THaDetectorBase
VecDetData_t fDetectorData
 
THaDetMapfDetMap
 
Int_t fNelem
 
Int_t fNviews
 
TVector3 fOrigin
 
Double_t fSize [3]
 
TVector3 fXax
 
TVector3 fYax
 
TVector3 fZax
 
- Protected Attributes inherited from THaAnalysisObject
TString fConfig
 
Int_t fDebug
 
TObjectfExtra
 
TDatime fInitDate
 
Bool_t fIsInit
 
Bool_t fIsSetup
 
std::map< std::string, UInt_tfMessages
 
UInt_t fNEventsWithWarnings
 
Bool_t fOKOut
 
char * fPrefix
 
UInt_t fProperties
 
EStatus fStatus
 
 kConfigOverride
 
 kNeedsRunDB
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 
- Protected Attributes inherited from THcHitList
Bool_t fDisableSlipCorrection
 
std::map< UInt_t, Decoder::Fadc250Module * > fFADCSlotMap
 
Bool_t fHaveFADCInfo
 
Decoder::THaCrateMapfMap
 
Int_t fNADCRef_miss
 
Int_t fNPED
 
Int_t fNRefIndex
 
Int_t fNSA
 
Int_t fNSB
 
UInt_t fNSignals
 
Int_t fNTDCRef_miss
 
THcConfigEvtHandlerfPSE125
 
std::vector< UInt_tfRefIdxDefined
 
std::vector< RefIndexMapfRefIndexMaps
 
THcRawHit::ESignalTypefSignalTypes
 
Int_t fTICrate
 
Int_t fTISlot
 
std::map< UInt_t, Int_tfTrigTimeShiftMap
 

Static Protected Attributes

static const int fMaxAdcChannels = 200
 
static const int fMaxTdcChannels = 200
 

Private Member Functions

 ClassDef (THcTrigDet, 0)
 
 THcTrigDet ()
 

Additional Inherited Members

- Public Types inherited from THaDetectorBase
typedef std::vector< std::unique_ptr< Podd::DetectorData > > VecDetData_t
 
- Public Types inherited from THaAnalysisObject
enum  EMode
 
enum  EStatus
 
enum  EType
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 
- Static Public Member Functions inherited from THaAnalysisObject
static Int_t DefineVarsFromList (const void *list, EType type, EMode mode, const char *def_prefix, const TObject *obj, const char *prefix, const char *here, const char *comment_subst="")
 
static void GeoToSph (Double_t th_geo, Double_t ph_geo, Double_t &th_sph, Double_t &ph_sph)
 
static Bool_t IntersectPlaneWithRay (const TVector3 &xax, const TVector3 &yax, const TVector3 &org, const TVector3 &ray_start, const TVector3 &ray_vect, Double_t &length, TVector3 &intersect)
 
static Int_t LoadDB (FILE *file, const TDatime &date, const DBRequest *request, const char *prefix, Int_t search=0, const char *here="THaAnalysisObject::LoadDB")
 
static void PrintObjects (Option_t *opt="")
 
static void SphToGeo (Double_t th_sph, Double_t ph_sph, Double_t &th_geo, Double_t &ph_geo)
 
- Static Public Member Functions inherited from TNamed
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 
- Public Attributes inherited from THaAnalysisObject
 kDefine
 
 kDelete
 
 kFileError
 
 kInitError
 
 kNotinit
 
 kOK
 
 kRVarDef
 
 kVarDef
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Public Attributes inherited from THcHitList
Bool_t fADC_RefTimeBest
 
Int_t fADC_RefTimeCut
 
THaDetMapfdMap
 
Int_t fNMaxRawHits
 
UInt_t fNRawHits
 
TClassfRawHitClass
 
TClonesArrayfRawHitList
 
Bool_t fTDC_RefTimeBest
 
Int_t fTDC_RefTimeCut
 
- Protected Types inherited from THaAnalysisObject
enum  EProperties
 

Detailed Description

A mock detector to hold trigger related data.

This class behaves as a detector, but it does not correspond to any physical detector in the hall. Its purpose is to gather all the trigger related data comming from a specific source, like HMS.

Can hold up to 100 ADC and TDC channels, though the limit can be changed if needed. It just seemed like a reasonable starting value.

Only outputs the first hit for each channel to the Root tree leaf.

Defined variables

For ADC channels it defines:

  • raw pedestal: var_adcPedRaw
  • raw pulse integral: var_adcPulseIntRaw
  • raw pulse amplitude: var_adcPulseAmpRaw
  • raw pulse time: var_adcPulseTimeRaw
  • single sample pedestal value: var_adcPed
  • pedestal subtracted pulse integral: var_adcPulseInt
  • pedestal subtracted pulse amplitude: var_adcPulseAmp
  • multiplicity: var_adcMult

For TDC channels it defines:

  • raw TDC time: var_tdcTimeRaw
  • refence time subtracted TDC time: var_tdcTime
  • multiplicity: var_tdcMult

Parameter file variables

The names and number of channels is defined in a parameter file. The detector looks for next variables:

  • prefix_numAdc = number_of_ADC_channels
  • prefix_numTdc = number_of_TDC_channels
  • prefix_adcNames = "varName1 varName2 ... varNameNumAdc"
  • prefix_tdcNames = "varName1 varName2 ... varNameNumTdc"

Map file information

ADC channels must be assigned plane 1 and signal 0 while TDC channels must be assigned plane 2 and signal 1.

Each channel within a plane must be assigned a consecutive "bar" number, which is then used to get the correct variable name from parameter file.

Use only with THcTrigApp class.

Definition at line 16 of file THcTrigDet.h.

Constructor & Destructor Documentation

◆ THcTrigDet() [1/2]

THcTrigDet::THcTrigDet ( const char *  name,
const char *  description = "",
THaApparatus app = NULL 
)

A constructor.

Parameters
[in]nameName of the apparatus. Is typically named after spectrometer whose trigger data is collecting; like "HMS".
[in]descriptionDescription of the apparatus.
[in]appThe parent apparatus pointer.

Definition at line 123 of file THcTrigDet.cxx.

◆ ~THcTrigDet()

THcTrigDet::~THcTrigDet ( )

A destructor.

Definition at line 140 of file THcTrigDet.cxx.

◆ THcTrigDet() [2/2]

THcTrigDet::THcTrigDet ( )
private

Definition at line 120 of file THcTrigDet.cxx.

Member Function Documentation

◆ AddEvtType()

void THcTrigDet::AddEvtType ( int  evtype)
virtual

Definition at line 777 of file THcTrigDet.cxx.

◆ ClassDef()

THcTrigDet::ClassDef ( THcTrigDet  ,
 
)
private

◆ Clear()

void THcTrigDet::Clear ( Option_t opt = "")
virtual

Clears variables before next event.

Parameters
[in]optMaybe used in base clas... Not sure.

Reimplemented from THaDetectorBase.

Definition at line 213 of file THcTrigDet.cxx.

◆ Decode()

Int_t THcTrigDet::Decode ( const THaEvData evData)
virtual

Decodes and processes events.

Parameters
[in]evDataRaw data to decode.

Reimplemented from THaDetectorBase.

Definition at line 249 of file THcTrigDet.cxx.

◆ DefineVariables()

Int_t THcTrigDet::DefineVariables ( THaAnalysisObject::EMode  mode = kDefine)
protectedvirtual

Reimplemented from THaDetectorBase.

Definition at line 497 of file THcTrigDet.cxx.

◆ End()

Int_t THcTrigDet::End ( THaRunBase run)
virtual

Reimplemented from THaDetector.

Definition at line 802 of file THcTrigDet.cxx.

◆ Get_CT_Trigtime()

Double_t THcTrigDet::Get_CT_Trigtime ( Int_t  ii)
inline

Definition at line 36 of file THcTrigDet.h.

◆ Get_RF_TrigTime()

Double_t THcTrigDet::Get_RF_TrigTime ( Int_t  ii)
inline

Definition at line 40 of file THcTrigDet.h.

◆ HaveIgnoreList()

Bool_t THcTrigDet::HaveIgnoreList ( ) const
virtual

Definition at line 796 of file THcTrigDet.cxx.

◆ Init()

THaAnalysisObject::EStatus THcTrigDet::Init ( const TDatime date)
virtual

Initializes the detector variables.

Parameters
[in]dateTime of the current run.

Reimplemented from THaAnalysisObject.

Definition at line 149 of file THcTrigDet.cxx.

◆ IsIgnoreType()

Bool_t THcTrigDet::IsIgnoreType ( Int_t  evtype) const
virtual

Definition at line 787 of file THcTrigDet.cxx.

◆ ReadDatabase()

Int_t THcTrigDet::ReadDatabase ( const TDatime date)
protectedvirtual

Reimplemented from THaDetectorBase.

Definition at line 391 of file THcTrigDet.cxx.

◆ SetEvtType()

void THcTrigDet::SetEvtType ( int  evtype)
virtual

Definition at line 781 of file THcTrigDet.cxx.

◆ SetSpectName()

void THcTrigDet::SetSpectName ( const char *  name)
virtual

Definition at line 772 of file THcTrigDet.cxx.

◆ Setup()

void THcTrigDet::Setup ( const char *  name,
const char *  description 
)
protected

Definition at line 383 of file THcTrigDet.cxx.

Member Data Documentation

◆ eventtypes

std::vector<Int_t> THcTrigDet::eventtypes
protected

Definition at line 114 of file THcTrigDet.h.

◆ fADC_RefTimeCut

Int_t THcTrigDet::fADC_RefTimeCut
protected

Definition at line 79 of file THcTrigDet.h.

◆ fAdcMultiplicity

Int_t THcTrigDet::fAdcMultiplicity[fMaxAdcChannels]
protected

Definition at line 109 of file THcTrigDet.h.

◆ fAdcNames

std::vector<std::string> THcTrigDet::fAdcNames
protected

Definition at line 65 of file THcTrigDet.h.

◆ fAdcPed

Double_t THcTrigDet::fAdcPed[fMaxAdcChannels]
protected

Definition at line 91 of file THcTrigDet.h.

◆ fAdcPedRaw

Int_t THcTrigDet::fAdcPedRaw[fMaxAdcChannels]
protected

Definition at line 86 of file THcTrigDet.h.

◆ fAdcPulseAmp

Double_t THcTrigDet::fAdcPulseAmp[fMaxAdcChannels]
protected

Definition at line 93 of file THcTrigDet.h.

◆ fAdcPulseAmpRaw

Int_t THcTrigDet::fAdcPulseAmpRaw[fMaxAdcChannels]
protected

Definition at line 88 of file THcTrigDet.h.

◆ fAdcPulseInt

Double_t THcTrigDet::fAdcPulseInt[fMaxAdcChannels]
protected

Definition at line 92 of file THcTrigDet.h.

◆ fAdcPulseIntRaw

Int_t THcTrigDet::fAdcPulseIntRaw[fMaxAdcChannels]
protected

Definition at line 87 of file THcTrigDet.h.

◆ fAdcPulseTime

Double_t THcTrigDet::fAdcPulseTime[fMaxAdcChannels]
protected

Definition at line 94 of file THcTrigDet.h.

◆ fAdcPulseTimeRaw

Int_t THcTrigDet::fAdcPulseTimeRaw[fMaxAdcChannels]
protected

Definition at line 89 of file THcTrigDet.h.

◆ fAdcSampMultiplicity

Int_t THcTrigDet::fAdcSampMultiplicity[fMaxAdcChannels]
protected

Definition at line 110 of file THcTrigDet.h.

◆ fAdcSampPed

Double_t THcTrigDet::fAdcSampPed[fMaxAdcChannels]
protected

Definition at line 101 of file THcTrigDet.h.

◆ fAdcSampPedRaw

Int_t THcTrigDet::fAdcSampPedRaw[fMaxAdcChannels]
protected

Definition at line 96 of file THcTrigDet.h.

◆ fAdcSampPulseAmp

Double_t THcTrigDet::fAdcSampPulseAmp[fMaxAdcChannels]
protected

Definition at line 103 of file THcTrigDet.h.

◆ fAdcSampPulseAmpRaw

Int_t THcTrigDet::fAdcSampPulseAmpRaw[fMaxAdcChannels]
protected

Definition at line 98 of file THcTrigDet.h.

◆ fAdcSampPulseInt

Double_t THcTrigDet::fAdcSampPulseInt[fMaxAdcChannels]
protected

Definition at line 102 of file THcTrigDet.h.

◆ fAdcSampPulseIntRaw

Int_t THcTrigDet::fAdcSampPulseIntRaw[fMaxAdcChannels]
protected

Definition at line 97 of file THcTrigDet.h.

◆ fAdcSampPulseTime

Double_t THcTrigDet::fAdcSampPulseTime[fMaxAdcChannels]
protected

Definition at line 104 of file THcTrigDet.h.

◆ fAdcSampPulseTimeRaw

Int_t THcTrigDet::fAdcSampPulseTimeRaw[fMaxAdcChannels]
protected

Definition at line 99 of file THcTrigDet.h.

◆ fAdcTdcOffset

Double_t THcTrigDet::fAdcTdcOffset
protected

Definition at line 54 of file THcTrigDet.h.

◆ fAdcTimeWindowMax

Double_t* THcTrigDet::fAdcTimeWindowMax
protected

Definition at line 82 of file THcTrigDet.h.

◆ fAdcTimeWindowMin

Double_t* THcTrigDet::fAdcTimeWindowMin
protected

Definition at line 81 of file THcTrigDet.h.

◆ fKwPrefix

std::string THcTrigDet::fKwPrefix
protected

Definition at line 47 of file THcTrigDet.h.

◆ fMaxAdcChannels

const int THcTrigDet::fMaxAdcChannels = 200
staticprotected

Definition at line 70 of file THcTrigDet.h.

◆ fMaxTdcChannels

const int THcTrigDet::fMaxTdcChannels = 200
staticprotected

Definition at line 71 of file THcTrigDet.h.

◆ fNumAdc

Int_t THcTrigDet::fNumAdc
protected

Definition at line 49 of file THcTrigDet.h.

◆ fNumTdc

Int_t THcTrigDet::fNumTdc
protected

Definition at line 50 of file THcTrigDet.h.

◆ fOutputSampWaveform

Int_t THcTrigDet::fOutputSampWaveform
protected

Definition at line 58 of file THcTrigDet.h.

◆ fPresentP

Bool_t* THcTrigDet::fPresentP
protected

Definition at line 115 of file THcTrigDet.h.

◆ fRFId

Int_t THcTrigDet::fRFId[2]
protected

Definition at line 52 of file THcTrigDet.h.

◆ fRFNames

std::vector<std::string> THcTrigDet::fRFNames
protected

Definition at line 68 of file THcTrigDet.h.

◆ fSampNSA

Int_t THcTrigDet::fSampNSA
protected

Definition at line 61 of file THcTrigDet.h.

◆ fSampNSAT

Int_t THcTrigDet::fSampNSAT
protected

Definition at line 62 of file THcTrigDet.h.

◆ fSampNSB

Int_t THcTrigDet::fSampNSB
protected

Definition at line 63 of file THcTrigDet.h.

◆ fSampThreshold

Double_t THcTrigDet::fSampThreshold
protected

Definition at line 60 of file THcTrigDet.h.

◆ fSampWaveform

std::vector<Double_t> THcTrigDet::fSampWaveform
protected

Definition at line 106 of file THcTrigDet.h.

◆ fSpectName

TString THcTrigDet::fSpectName
protected

Definition at line 113 of file THcTrigDet.h.

◆ fTDC_RefTimeCut

Int_t THcTrigDet::fTDC_RefTimeCut
protected

Definition at line 78 of file THcTrigDet.h.

◆ fTdcChanperNS

Double_t THcTrigDet::fTdcChanperNS
protected

Definition at line 56 of file THcTrigDet.h.

◆ fTdcMultiplicity

Int_t THcTrigDet::fTdcMultiplicity[fMaxTdcChannels]
protected

Definition at line 108 of file THcTrigDet.h.

◆ fTdcNames

std::vector<std::string> THcTrigDet::fTdcNames
protected

Definition at line 66 of file THcTrigDet.h.

◆ fTdcOffset

Double_t THcTrigDet::fTdcOffset
protected

Definition at line 55 of file THcTrigDet.h.

◆ fTdcRefTime

Double_t THcTrigDet::fTdcRefTime
protected

Definition at line 111 of file THcTrigDet.h.

◆ fTdcTime

Double_t THcTrigDet::fTdcTime[fMaxTdcChannels]
protected

Definition at line 74 of file THcTrigDet.h.

◆ fTdcTimeRaw

Int_t THcTrigDet::fTdcTimeRaw[fMaxTdcChannels]
protected

Definition at line 73 of file THcTrigDet.h.

◆ fTdcTimeWindowMax

Double_t* THcTrigDet::fTdcTimeWindowMax
protected

Definition at line 84 of file THcTrigDet.h.

◆ fTdcTimeWindowMin

Double_t* THcTrigDet::fTdcTimeWindowMin
protected

Definition at line 83 of file THcTrigDet.h.

◆ fTrigId

Int_t THcTrigDet::fTrigId[4]
protected

Definition at line 51 of file THcTrigDet.h.

◆ fTrigNames

std::vector<std::string> THcTrigDet::fTrigNames
protected

Definition at line 67 of file THcTrigDet.h.

◆ fUseSampWaveform

Int_t THcTrigDet::fUseSampWaveform
protected

Definition at line 59 of file THcTrigDet.h.

◆ fVecTdcTime

vector<Double_t> THcTrigDet::fVecTdcTime[fMaxTdcChannels]
protected

Definition at line 76 of file THcTrigDet.h.

◆ fVecTdcTimeRaw

vector<Int_t> THcTrigDet::fVecTdcTimeRaw[fMaxTdcChannels]
protected

Definition at line 75 of file THcTrigDet.h.


The documentation for this class was generated from the following files: