Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaEvData Class Referenceabstract

Definition at line 27 of file THaEvData.h.

Classes

class  RocDat_t
 

Public Types

enum  { HED_OK = 0 , HED_WARN = -63 , HED_ERR = -127 , HED_FATAL = -255 }
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 

Public Member Functions

virtual Bool_t DataCached ()
 
const char * DevType (UInt_t crate, UInt_t slot) const
 
void EnableBenchmarks (Bool_t enable=true)
 
void EnableHelicity (Bool_t enable=true)
 
void EnablePrescanMode (Bool_t enable=true)
 
void EnableScalers (Bool_t enable=true)
 
Decoder::THaCrateMapGetCrateMap () const
 
UInt_t GetData (Decoder::EModuleType type, UInt_t crate, UInt_t slot, UInt_t chan, UInt_t hit) const
 
UInt_t GetData (UInt_t crate, UInt_t slot, UInt_t chan, UInt_t hit) const
 
Int_t GetDataVersion () const
 
virtual double GetEpicsData (const char *tag, UInt_t event=0) const
 
virtual TString GetEpicsString (const char *tag, UInt_t event=0) const
 
virtual double GetEpicsTime (const char *tag, UInt_t event=0) const
 
UInt_t GetEvLength () const
 
UInt_t GetEvNum () const
 
virtual ULong64_t GetEvTime () const
 
UInt_t GetEvType () const
 
TObjectGetExtra () const
 
virtual Int_t GetHelicity () const
 
virtual Int_t GetHelicity (const TString &) const
 
UInt_t GetInstance () const
 
UInt_t GetLEbit (UInt_t crate, UInt_t slot, UInt_t chan, UInt_t hit) const
 
virtual Decoder::ModuleGetModule (UInt_t roc, UInt_t slot) const
 
UInt_t GetNextChan (UInt_t crate, UInt_t slot, UInt_t index) const
 
UInt_t GetNslots () const
 
UInt_t GetNumChan (UInt_t crate, UInt_t slot) const
 
UInt_t GetNumEvents (Decoder::EModuleType type, UInt_t crate, UInt_t slot, UInt_t chan) const
 
UInt_t GetNumHits (UInt_t crate, UInt_t slot, UInt_t chan) const
 
UInt_t GetNumRaw (UInt_t crate, UInt_t slot) const
 
UInt_t GetOpt (UInt_t crate, UInt_t slot, UInt_t chan, UInt_t hit) const
 
TString GetOrigPS () const
 
virtual UInt_t GetPrescaleFactor (UInt_t) const
 
UInt_t GetRawData (UInt_t crate, UInt_t i) const
 
UInt_t GetRawData (UInt_t crate, UInt_t slot, UInt_t chan, UInt_t hit) const
 
UInt_t GetRawData (UInt_t crate, UInt_t slot, UInt_t hit) const
 
UInt_t GetRawData (UInt_t i) const
 
const UInt_tGetRawDataBuffer () const
 
const UInt_tGetRawDataBuffer (UInt_t crate) const
 
UInt_t GetRocLength (UInt_t crate) const
 
UInt_t GetRunNum () const
 
ULong64_t GetRunTime () const
 
UInt_t GetRunType () const
 
virtual UInt_t GetScaler (const TString &, UInt_t, UInt_t) const
 
virtual UInt_t GetScaler (UInt_t, UInt_t, UInt_t) const
 
UInt_t GetTrigBits () const
 
Bool_t HasCapability (Decoder::EModuleType type, UInt_t crate, UInt_t slot) const
 
Bool_t HelicityEnabled () const
 
Bool_t InCrate (UInt_t crate, UInt_t i) const
 
virtual Int_t Init ()
 
Bool_t IsEpicsEvent () const
 
virtual Bool_t IsLoadedEpics (const char *) const
 
Bool_t IsMultifunction (UInt_t crate, UInt_t slot) const
 
Bool_t IsPhysicsTrigger () const
 
Bool_t IsPrescaleEvent () const
 
Bool_t IsPrestartEvent () const
 
Bool_t IsScalerEvent () const
 
Bool_t IsSpecialEvent () const
 
virtual Int_t LoadEvent (const UInt_t *evbuffer)=0
 
Bool_t PrescanModeEnabled () const
 
virtual void PrintOut () const
 
virtual void PrintSlotData (UInt_t crate, UInt_t slot) const
 
Bool_t ScalersEnabled () const
 
void SetCrateMapName (const char *name)
 
virtual Int_t SetDataVersion (Int_t version)
 
void SetDebug (Int_t level)
 
virtual void SetDebugFile (std::ofstream *file)
 
void SetEpicsEvtType (UInt_t itype)
 
void SetEvTime (ULong64_t evtime)
 
void SetOrigPS (Int_t event_type)
 
void SetRunInfo (UInt_t num, UInt_t type, ULong64_t tloc)
 
virtual void SetRunTime (ULong64_t tloc)
 
void SetVerbose (Int_t level)
 
 THaEvData ()
 
virtual ~THaEvData ()
 
- 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 Clear (Option_t *="")
 
virtual TObjectClone (const char *newname="") const
 
virtual Int_t Compare (const TObject *obj) const
 
virtual void Copy (TObject &object) 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 const char * GetName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual const char * GetTitle () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
virtual ULong_t Hash () const
 
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)
 
virtual TClassIsA () const
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
virtual void ls (Option_t *option="") 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 void Print (Option_t *option="") const
 
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)
 
virtual void Streamer (TBuffer &)
 
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 ()
 

Static Public Member Functions

static UInt_t GetInstances ()
 
static void hexdump (const char *cbuff, size_t len)
 
static void SetDefaultCrateMapName (const char *name)
 
- 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)
 

Protected Types

enum  { kHelicityEnabled = BIT(14) , kScalersEnabled = BIT(15) , kPrescanMode = BIT(16) }
 

Protected Member Functions

virtual void FindUsedSlots ()
 
Bool_t GoodIndex (UInt_t crate, UInt_t slot) const
 
UInt_t idx (UInt_t crate, UInt_t slot)
 
UInt_t idx (UInt_t crate, UInt_t slot) const
 
virtual Int_t init_cmap ()
 
virtual Int_t init_slotdata ()
 
virtual void makeidx (UInt_t crate, UInt_t slot)
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Static Protected Member Functions

static Bool_t GoodCrateSlot (UInt_t crate, UInt_t slot)
 

Protected Attributes

const UInt_tbuffer
 
std::vector< std::unique_ptr< Decoder::THaSlotData > > crateslot
 
UInt_t data_type
 
UInt_t event_length
 
UInt_t event_num
 
UInt_t event_type
 
Int_t evscaler
 
ULong64_t evt_time
 
std::unique_ptr< THaBenchmarkfBench
 
TString fCrateMapName
 
Int_t fDataVersion
 
Int_t fDebug
 
std::ofstream * fDebugFile
 
Bool_t fDoBench
 
UInt_t fEpicsEvtType
 
TObjectfExtra
 
UInt_t fInstance
 
Bool_t first_decode
 
std::unique_ptr< Decoder::THaCrateMapfMap
 
TBits fMsgPrinted
 
Bool_t fNeedInit
 
ULong64_t fRunTime
 
std::vector< UShort_tfSlotClear
 
std::vector< UShort_tfSlotUsed
 
Bool_t fTrigSupPS
 
std::array< RocDat_t, Decoder::MAXROCrocdat
 
UInt_t run_num
 
UInt_t run_type
 
UInt_t trigger_bits
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 

Static Protected Attributes

static Bool_t fgAllowUnimpl = false
 
static TString fgDefaultCrateMapName = "cratemap"
 
static TBits fgInstances
 
static const Double_t kBig = 1e38
 

Additional Inherited Members

- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 

#include <THaEvData.h>

Inheritance diagram for THaEvData:

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HED_OK 
HED_WARN 
HED_ERR 
HED_FATAL 

Definition at line 34 of file THaEvData.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
kHelicityEnabled 
kScalersEnabled 
kPrescanMode 

Definition at line 164 of file THaEvData.h.

Constructor & Destructor Documentation

◆ THaEvData()

THaEvData::THaEvData ( )

Definition at line 58 of file THaEvData.cxx.

◆ ~THaEvData()

THaEvData::~THaEvData ( )
virtual

Definition at line 91 of file THaEvData.cxx.

Member Function Documentation

◆ DataCached()

virtual Bool_t THaEvData::DataCached ( )
inlinevirtual

Reimplemented in Decoder::CodaDecoder.

Definition at line 43 of file THaEvData.h.

◆ DevType()

const char * THaEvData::DevType ( UInt_t  crate,
UInt_t  slot 
) const

Definition at line 102 of file THaEvData.cxx.

◆ EnableBenchmarks()

void THaEvData::EnableBenchmarks ( Bool_t  enable = true)

Definition at line 143 of file THaEvData.cxx.

◆ EnableHelicity()

void THaEvData::EnableHelicity ( Bool_t  enable = true)

Definition at line 161 of file THaEvData.cxx.

◆ EnablePrescanMode()

void THaEvData::EnablePrescanMode ( Bool_t  enable = true)

Definition at line 175 of file THaEvData.cxx.

◆ EnableScalers()

void THaEvData::EnableScalers ( Bool_t  enable = true)

Definition at line 168 of file THaEvData.cxx.

◆ FindUsedSlots()

void THaEvData::FindUsedSlots ( )
protectedvirtual

Definition at line 390 of file THaEvData.cxx.

◆ GetCrateMap()

Decoder::THaCrateMap * THaEvData::GetCrateMap ( ) const
inline

Definition at line 145 of file THaEvData.h.

◆ GetData() [1/2]

UInt_t THaEvData::GetData ( Decoder::EModuleType  type,
UInt_t  crate,
UInt_t  slot,
UInt_t  chan,
UInt_t  hit 
) const
inline

Definition at line 459 of file THaEvData.h.

◆ GetData() [2/2]

UInt_t THaEvData::GetData ( UInt_t  crate,
UInt_t  slot,
UInt_t  chan,
UInt_t  hit 
) const
inline

Definition at line 273 of file THaEvData.h.

◆ GetDataVersion()

Int_t THaEvData::GetDataVersion ( ) const
inline

Definition at line 58 of file THaEvData.h.

◆ GetEpicsData()

Double_t THaEvData::GetEpicsData ( const char *  tag,
UInt_t  event = 0 
) const
inlinevirtual

Definition at line 406 of file THaEvData.h.

◆ GetEpicsString()

TString THaEvData::GetEpicsString ( const char *  tag,
UInt_t  event = 0 
) const
inlinevirtual

Definition at line 420 of file THaEvData.h.

◆ GetEpicsTime()

Double_t THaEvData::GetEpicsTime ( const char *  tag,
UInt_t  event = 0 
) const
inlinevirtual

Definition at line 413 of file THaEvData.h.

◆ GetEvLength()

UInt_t THaEvData::GetEvLength ( ) const
inline

Definition at line 54 of file THaEvData.h.

◆ GetEvNum()

UInt_t THaEvData::GetEvNum ( ) const
inline

Definition at line 56 of file THaEvData.h.

◆ GetEvTime()

virtual ULong64_t THaEvData::GetEvTime ( ) const
inlinevirtual

Definition at line 99 of file THaEvData.h.

◆ GetEvType()

UInt_t THaEvData::GetEvType ( ) const
inline

Definition at line 53 of file THaEvData.h.

◆ GetExtra()

TObject * THaEvData::GetExtra ( ) const
inline

Definition at line 147 of file THaEvData.h.

◆ GetHelicity() [1/2]

virtual Int_t THaEvData::GetHelicity ( ) const
inlinevirtual

Definition at line 101 of file THaEvData.h.

◆ GetHelicity() [2/2]

virtual Int_t THaEvData::GetHelicity ( const TString ) const
inlinevirtual

Definition at line 103 of file THaEvData.h.

◆ GetInstance()

UInt_t THaEvData::GetInstance ( ) const
inline

Definition at line 142 of file THaEvData.h.

◆ GetInstances()

static UInt_t THaEvData::GetInstances ( )
inlinestatic

Definition at line 143 of file THaEvData.h.

◆ GetLEbit()

UInt_t THaEvData::GetLEbit ( UInt_t  crate,
UInt_t  slot,
UInt_t  chan,
UInt_t  hit 
) const
inline

Definition at line 471 of file THaEvData.h.

◆ GetModule()

Module * THaEvData::GetModule ( UInt_t  roc,
UInt_t  slot 
) const
virtual

Definition at line 413 of file THaEvData.cxx.

◆ GetNextChan()

UInt_t THaEvData::GetNextChan ( UInt_t  crate,
UInt_t  slot,
UInt_t  index 
) const
inline

Definition at line 339 of file THaEvData.h.

◆ GetNslots()

UInt_t THaEvData::GetNslots ( ) const
inline

Definition at line 125 of file THaEvData.h.

◆ GetNumChan()

UInt_t THaEvData::GetNumChan ( UInt_t  crate,
UInt_t  slot 
) const
inline

Definition at line 331 of file THaEvData.h.

◆ GetNumEvents()

UInt_t THaEvData::GetNumEvents ( Decoder::EModuleType  type,
UInt_t  crate,
UInt_t  slot,
UInt_t  chan 
) const
inline

Definition at line 448 of file THaEvData.h.

◆ GetNumHits()

UInt_t THaEvData::GetNumHits ( UInt_t  crate,
UInt_t  slot,
UInt_t  chan 
) const
inline

Definition at line 264 of file THaEvData.h.

◆ GetNumRaw()

UInt_t THaEvData::GetNumRaw ( UInt_t  crate,
UInt_t  slot 
) const
inline

Definition at line 280 of file THaEvData.h.

◆ GetOpt()

UInt_t THaEvData::GetOpt ( UInt_t  crate,
UInt_t  slot,
UInt_t  chan,
UInt_t  hit 
) const
inline

Definition at line 477 of file THaEvData.h.

◆ GetOrigPS()

TString THaEvData::GetOrigPS ( ) const

Definition at line 217 of file THaEvData.cxx.

◆ GetPrescaleFactor()

virtual UInt_t THaEvData::GetPrescaleFactor ( UInt_t  ) const
inlinevirtual

Reimplemented in Decoder::CodaDecoder.

Definition at line 105 of file THaEvData.h.

◆ GetRawData() [1/4]

UInt_t THaEvData::GetRawData ( UInt_t  crate,
UInt_t  i 
) const
inline

Definition at line 308 of file THaEvData.h.

◆ GetRawData() [2/4]

UInt_t THaEvData::GetRawData ( UInt_t  crate,
UInt_t  slot,
UInt_t  chan,
UInt_t  hit 
) const
inline

Definition at line 295 of file THaEvData.h.

◆ GetRawData() [3/4]

UInt_t THaEvData::GetRawData ( UInt_t  crate,
UInt_t  slot,
UInt_t  hit 
) const
inline

Definition at line 288 of file THaEvData.h.

◆ GetRawData() [4/4]

UInt_t THaEvData::GetRawData ( UInt_t  i) const
inline

Definition at line 302 of file THaEvData.h.

◆ GetRawDataBuffer() [1/2]

const UInt_t * THaEvData::GetRawDataBuffer ( ) const
inline

Definition at line 41 of file THaEvData.h.

◆ GetRawDataBuffer() [2/2]

const UInt_t * THaEvData::GetRawDataBuffer ( UInt_t  crate) const
inline

Definition at line 314 of file THaEvData.h.

◆ GetRocLength()

UInt_t THaEvData::GetRocLength ( UInt_t  crate) const
inline

Definition at line 259 of file THaEvData.h.

◆ GetRunNum()

UInt_t THaEvData::GetRunNum ( ) const
inline

Definition at line 57 of file THaEvData.h.

◆ GetRunTime()

ULong64_t THaEvData::GetRunTime ( ) const
inline

Definition at line 60 of file THaEvData.h.

◆ GetRunType()

UInt_t THaEvData::GetRunType ( ) const
inline

Definition at line 61 of file THaEvData.h.

◆ GetScaler() [1/2]

virtual UInt_t THaEvData::GetScaler ( const TString ,
UInt_t  ,
UInt_t   
) const
inlinevirtual

Definition at line 112 of file THaEvData.h.

◆ GetScaler() [2/2]

virtual UInt_t THaEvData::GetScaler ( UInt_t  ,
UInt_t  ,
UInt_t   
) const
inlinevirtual

Definition at line 110 of file THaEvData.h.

◆ GetTrigBits()

UInt_t THaEvData::GetTrigBits ( ) const
inline

Definition at line 55 of file THaEvData.h.

◆ GoodCrateSlot()

Bool_t THaEvData::GoodCrateSlot ( UInt_t  crate,
UInt_t  slot 
)
inlinestaticprotected

Definition at line 251 of file THaEvData.h.

◆ GoodIndex()

Bool_t THaEvData::GoodIndex ( UInt_t  crate,
UInt_t  slot 
) const
inlineprotected

Definition at line 255 of file THaEvData.h.

◆ HasCapability()

Bool_t THaEvData::HasCapability ( Decoder::EModuleType  type,
UInt_t  crate,
UInt_t  slot 
) const
inline

Definition at line 427 of file THaEvData.h.

◆ HelicityEnabled()

Bool_t THaEvData::HelicityEnabled ( ) const
inline

Definition at line 384 of file THaEvData.h.

◆ hexdump()

void THaEvData::hexdump ( const char *  cbuff,
size_t  len 
)
static

Definition at line 231 of file THaEvData.cxx.

◆ idx() [1/2]

UInt_t THaEvData::idx ( UInt_t  crate,
UInt_t  slot 
)
inlineprotected

Definition at line 245 of file THaEvData.h.

◆ idx() [2/2]

UInt_t THaEvData::idx ( UInt_t  crate,
UInt_t  slot 
) const
inlineprotected

Definition at line 241 of file THaEvData.h.

◆ InCrate()

Bool_t THaEvData::InCrate ( UInt_t  crate,
UInt_t  i 
) const
inline

Definition at line 321 of file THaEvData.h.

◆ Init()

Int_t THaEvData::Init ( )
virtual

Reimplemented in Decoder::CodaDecoder.

Definition at line 109 of file THaEvData.cxx.

◆ init_cmap()

int THaEvData::init_cmap ( )
protectedvirtual

Definition at line 284 of file THaEvData.cxx.

◆ init_slotdata()

int THaEvData::init_slotdata ( )
protectedvirtual

Reimplemented in Decoder::CodaDecoder.

Definition at line 365 of file THaEvData.cxx.

◆ IsEpicsEvent()

Bool_t THaEvData::IsEpicsEvent ( ) const
inline

Definition at line 367 of file THaEvData.h.

◆ IsLoadedEpics()

virtual Bool_t THaEvData::IsLoadedEpics ( const char *  ) const
inlinevirtual

Definition at line 122 of file THaEvData.h.

◆ IsMultifunction()

Bool_t THaEvData::IsMultifunction ( UInt_t  crate,
UInt_t  slot 
) const
inline

Definition at line 438 of file THaEvData.h.

◆ IsPhysicsTrigger()

Bool_t THaEvData::IsPhysicsTrigger ( ) const
inline

Definition at line 348 of file THaEvData.h.

◆ IsPrescaleEvent()

Bool_t THaEvData::IsPrescaleEvent ( ) const
inline

Definition at line 372 of file THaEvData.h.

◆ IsPrestartEvent()

Bool_t THaEvData::IsPrestartEvent ( ) const
inline

Definition at line 362 of file THaEvData.h.

◆ IsScalerEvent()

Bool_t THaEvData::IsScalerEvent ( ) const
inline

Definition at line 354 of file THaEvData.h.

◆ IsSpecialEvent()

Bool_t THaEvData::IsSpecialEvent ( ) const
inline

Definition at line 378 of file THaEvData.h.

◆ LoadEvent()

virtual Int_t THaEvData::LoadEvent ( const UInt_t evbuffer)
pure virtual

Implemented in Decoder::CodaDecoder.

◆ makeidx()

void THaEvData::makeidx ( UInt_t  crate,
UInt_t  slot 
)
protectedvirtual

Definition at line 305 of file THaEvData.cxx.

◆ PrescanModeEnabled()

Bool_t THaEvData::PrescanModeEnabled ( ) const
inline

Definition at line 397 of file THaEvData.h.

◆ PrintOut()

void THaEvData::PrintOut ( ) const
virtual

Definition at line 347 of file THaEvData.cxx.

◆ PrintSlotData()

void THaEvData::PrintSlotData ( UInt_t  crate,
UInt_t  slot 
) const
virtual

Definition at line 353 of file THaEvData.cxx.

◆ ScalersEnabled()

Bool_t THaEvData::ScalersEnabled ( ) const
inline

Definition at line 391 of file THaEvData.h.

◆ SetCrateMapName()

void THaEvData::SetCrateMapName ( const char *  name)

Definition at line 267 of file THaEvData.cxx.

◆ SetDataVersion()

Int_t THaEvData::SetDataVersion ( Int_t  version)
virtual

Reimplemented in Decoder::CodaDecoder.

Definition at line 421 of file THaEvData.cxx.

◆ SetDebug()

void THaEvData::SetDebug ( Int_t  level)

Definition at line 190 of file THaEvData.cxx.

◆ SetDebugFile()

virtual void THaEvData::SetDebugFile ( std::ofstream *  file)
inlinevirtual

Definition at line 115 of file THaEvData.h.

◆ SetDefaultCrateMapName()

void THaEvData::SetDefaultCrateMapName ( const char *  name)
static

Definition at line 251 of file THaEvData.cxx.

◆ SetEpicsEvtType()

void THaEvData::SetEpicsEvtType ( UInt_t  itype)
inline

Definition at line 48 of file THaEvData.h.

◆ SetEvTime()

void THaEvData::SetEvTime ( ULong64_t  evtime)
inline

Definition at line 50 of file THaEvData.h.

◆ SetOrigPS()

void THaEvData::SetOrigPS ( Int_t  event_type)

Definition at line 198 of file THaEvData.cxx.

◆ SetRunInfo()

void THaEvData::SetRunInfo ( UInt_t  num,
UInt_t  type,
ULong64_t  tloc 
)

Definition at line 427 of file THaEvData.cxx.

◆ SetRunTime()

void THaEvData::SetRunTime ( ULong64_t  tloc)
virtual

Reimplemented in Decoder::CodaDecoder.

Definition at line 131 of file THaEvData.cxx.

◆ SetVerbose()

void THaEvData::SetVerbose ( Int_t  level)

Definition at line 182 of file THaEvData.cxx.

Member Data Documentation

◆ buffer

const UInt_t* THaEvData::buffer
protected

Definition at line 202 of file THaEvData.h.

◆ crateslot

std::vector<std::unique_ptr<Decoder::THaSlotData> > THaEvData::crateslot
protected

Definition at line 195 of file THaEvData.h.

◆ data_type

UInt_t THaEvData::data_type
protected

Definition at line 207 of file THaEvData.h.

◆ event_length

UInt_t THaEvData::event_length
protected

Definition at line 206 of file THaEvData.h.

◆ event_num

UInt_t THaEvData::event_num
protected

Definition at line 206 of file THaEvData.h.

◆ event_type

UInt_t THaEvData::event_type
protected

Definition at line 206 of file THaEvData.h.

◆ evscaler

Int_t THaEvData::evscaler
protected

Definition at line 208 of file THaEvData.h.

◆ evt_time

ULong64_t THaEvData::evt_time
protected

Definition at line 210 of file THaEvData.h.

◆ fBench

std::unique_ptr<THaBenchmark> THaEvData::fBench
protected

Definition at line 216 of file THaEvData.h.

◆ fCrateMapName

TString THaEvData::fCrateMapName
protected

Definition at line 225 of file THaEvData.h.

◆ fDataVersion

Int_t THaEvData::fDataVersion
protected

Definition at line 199 of file THaEvData.h.

◆ fDebug

Int_t THaEvData::fDebug
protected

Definition at line 228 of file THaEvData.h.

◆ fDebugFile

std::ofstream* THaEvData::fDebugFile
protected

Definition at line 204 of file THaEvData.h.

◆ fDoBench

Bool_t THaEvData::fDoBench
protected

Definition at line 215 of file THaEvData.h.

◆ fEpicsEvtType

UInt_t THaEvData::fEpicsEvtType
protected

Definition at line 200 of file THaEvData.h.

◆ fExtra

TObject* THaEvData::fExtra
protected

Definition at line 232 of file THaEvData.h.

◆ fgAllowUnimpl

Bool_t THaEvData::fgAllowUnimpl = false
staticprotected

Definition at line 222 of file THaEvData.h.

◆ fgDefaultCrateMapName

TString THaEvData::fgDefaultCrateMapName = "cratemap"
staticprotected

Definition at line 224 of file THaEvData.h.

◆ fgInstances

TBits THaEvData::fgInstances
staticprotected

Definition at line 219 of file THaEvData.h.

◆ fInstance

UInt_t THaEvData::fInstance
protected

Definition at line 218 of file THaEvData.h.

◆ first_decode

Bool_t THaEvData::first_decode
protected

Definition at line 197 of file THaEvData.h.

◆ fMap

std::unique_ptr<Decoder::THaCrateMap> THaEvData::fMap
protected

Definition at line 183 of file THaEvData.h.

◆ fMsgPrinted

TBits THaEvData::fMsgPrinted
protected

Definition at line 230 of file THaEvData.h.

◆ fNeedInit

Bool_t THaEvData::fNeedInit
protected

Definition at line 226 of file THaEvData.h.

◆ fRunTime

ULong64_t THaEvData::fRunTime
protected

Definition at line 209 of file THaEvData.h.

◆ fSlotClear

std::vector<UShort_t> THaEvData::fSlotClear
protected

Definition at line 213 of file THaEvData.h.

◆ fSlotUsed

std::vector<UShort_t> THaEvData::fSlotUsed
protected

Definition at line 212 of file THaEvData.h.

◆ fTrigSupPS

Bool_t THaEvData::fTrigSupPS
protected

Definition at line 198 of file THaEvData.h.

◆ kBig

const Double_t THaEvData::kBig = 1e38
staticprotected

Definition at line 221 of file THaEvData.h.

◆ rocdat

std::array<RocDat_t, Decoder::MAXROC> THaEvData::rocdat
protected

Definition at line 192 of file THaEvData.h.

◆ run_num

UInt_t THaEvData::run_num
protected

Definition at line 206 of file THaEvData.h.

◆ run_type

UInt_t THaEvData::run_type
protected

Definition at line 207 of file THaEvData.h.

◆ trigger_bits

UInt_t THaEvData::trigger_bits
protected

Definition at line 207 of file THaEvData.h.

Collaboration diagram for THaEvData:

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