Hall A ROOT/C++ Analyzer (podd)
|
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::THaCrateMap * | GetCrateMap () 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 |
TObject * | GetExtra () 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::Module * | GetModule (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_t * | GetRawDataBuffer () const |
const UInt_t * | GetRawDataBuffer (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 TObject * | Clone (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 TObject * | DrawClone (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 TObject * | FindObject (const char *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual Option_t * | GetDrawOption () const |
virtual const char * | GetIconName () const |
virtual const char * | GetName () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
virtual Option_t * | GetOption () 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 TClass * | IsA () 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) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, void *vp) |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, void *vp) |
TObject & | operator= (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 TClass * | Class () |
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_t * | buffer |
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< THaBenchmark > | fBench |
TString | fCrateMapName |
Int_t | fDataVersion |
Int_t | fDebug |
std::ofstream * | fDebugFile |
Bool_t | fDoBench |
UInt_t | fEpicsEvtType |
TObject * | fExtra |
UInt_t | fInstance |
Bool_t | first_decode |
std::unique_ptr< Decoder::THaCrateMap > | fMap |
TBits | fMsgPrinted |
Bool_t | fNeedInit |
ULong64_t | fRunTime |
std::vector< UShort_t > | fSlotClear |
std::vector< UShort_t > | fSlotUsed |
Bool_t | fTrigSupPS |
std::array< RocDat_t, Decoder::MAXROC > | rocdat |
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>
anonymous enum |
Enumerator | |
---|---|
HED_OK | |
HED_WARN | |
HED_ERR | |
HED_FATAL |
Definition at line 34 of file THaEvData.h.
|
protected |
Enumerator | |
---|---|
kHelicityEnabled | |
kScalersEnabled | |
kPrescanMode |
Definition at line 164 of file THaEvData.h.
THaEvData::THaEvData | ( | ) |
Definition at line 58 of file THaEvData.cxx.
|
virtual |
Definition at line 91 of file THaEvData.cxx.
|
inlinevirtual |
Reimplemented in Decoder::CodaDecoder.
Definition at line 43 of file THaEvData.h.
Definition at line 102 of file THaEvData.cxx.
Definition at line 143 of file THaEvData.cxx.
Definition at line 161 of file THaEvData.cxx.
Definition at line 175 of file THaEvData.cxx.
Definition at line 168 of file THaEvData.cxx.
|
protectedvirtual |
Definition at line 390 of file THaEvData.cxx.
|
inline |
Definition at line 145 of file THaEvData.h.
|
inline |
Definition at line 459 of file THaEvData.h.
Definition at line 273 of file THaEvData.h.
|
inline |
Definition at line 58 of file THaEvData.h.
Definition at line 406 of file THaEvData.h.
Definition at line 420 of file THaEvData.h.
Definition at line 413 of file THaEvData.h.
|
inline |
Definition at line 54 of file THaEvData.h.
|
inline |
Definition at line 56 of file THaEvData.h.
|
inlinevirtual |
Definition at line 99 of file THaEvData.h.
|
inline |
Definition at line 53 of file THaEvData.h.
|
inline |
Definition at line 147 of file THaEvData.h.
|
inlinevirtual |
Definition at line 101 of file THaEvData.h.
Definition at line 103 of file THaEvData.h.
|
inline |
Definition at line 142 of file THaEvData.h.
|
inlinestatic |
Definition at line 143 of file THaEvData.h.
Definition at line 471 of file THaEvData.h.
Definition at line 413 of file THaEvData.cxx.
Definition at line 339 of file THaEvData.h.
|
inline |
Definition at line 125 of file THaEvData.h.
Definition at line 331 of file THaEvData.h.
|
inline |
Definition at line 448 of file THaEvData.h.
Definition at line 264 of file THaEvData.h.
Definition at line 280 of file THaEvData.h.
Definition at line 477 of file THaEvData.h.
TString THaEvData::GetOrigPS | ( | ) | const |
Definition at line 217 of file THaEvData.cxx.
Reimplemented in Decoder::CodaDecoder.
Definition at line 105 of file THaEvData.h.
Definition at line 308 of file THaEvData.h.
Definition at line 295 of file THaEvData.h.
Definition at line 288 of file THaEvData.h.
Definition at line 302 of file THaEvData.h.
|
inline |
Definition at line 41 of file THaEvData.h.
Definition at line 314 of file THaEvData.h.
Definition at line 259 of file THaEvData.h.
|
inline |
Definition at line 57 of file THaEvData.h.
|
inline |
Definition at line 60 of file THaEvData.h.
|
inline |
Definition at line 61 of file THaEvData.h.
Definition at line 112 of file THaEvData.h.
Definition at line 110 of file THaEvData.h.
|
inline |
Definition at line 55 of file THaEvData.h.
Definition at line 251 of file THaEvData.h.
Definition at line 255 of file THaEvData.h.
|
inline |
Definition at line 427 of file THaEvData.h.
|
inline |
Definition at line 384 of file THaEvData.h.
|
static |
Definition at line 231 of file THaEvData.cxx.
Definition at line 245 of file THaEvData.h.
Definition at line 241 of file THaEvData.h.
Definition at line 321 of file THaEvData.h.
|
virtual |
Reimplemented in Decoder::CodaDecoder.
Definition at line 109 of file THaEvData.cxx.
|
protectedvirtual |
Definition at line 284 of file THaEvData.cxx.
|
protectedvirtual |
Reimplemented in Decoder::CodaDecoder.
Definition at line 365 of file THaEvData.cxx.
|
inline |
Definition at line 367 of file THaEvData.h.
|
inlinevirtual |
Definition at line 122 of file THaEvData.h.
Definition at line 438 of file THaEvData.h.
|
inline |
Definition at line 348 of file THaEvData.h.
|
inline |
Definition at line 372 of file THaEvData.h.
|
inline |
Definition at line 362 of file THaEvData.h.
|
inline |
Definition at line 354 of file THaEvData.h.
|
inline |
Definition at line 378 of file THaEvData.h.
Implemented in Decoder::CodaDecoder.
Definition at line 305 of file THaEvData.cxx.
|
inline |
Definition at line 397 of file THaEvData.h.
|
virtual |
Definition at line 347 of file THaEvData.cxx.
Definition at line 353 of file THaEvData.cxx.
|
inline |
Definition at line 391 of file THaEvData.h.
void THaEvData::SetCrateMapName | ( | const char * | name | ) |
Definition at line 267 of file THaEvData.cxx.
Reimplemented in Decoder::CodaDecoder.
Definition at line 421 of file THaEvData.cxx.
Definition at line 190 of file THaEvData.cxx.
|
inlinevirtual |
Definition at line 115 of file THaEvData.h.
|
static |
Definition at line 251 of file THaEvData.cxx.
Definition at line 48 of file THaEvData.h.
Definition at line 50 of file THaEvData.h.
Definition at line 198 of file THaEvData.cxx.
Definition at line 427 of file THaEvData.cxx.
Reimplemented in Decoder::CodaDecoder.
Definition at line 131 of file THaEvData.cxx.
Definition at line 182 of file THaEvData.cxx.
|
protected |
Definition at line 202 of file THaEvData.h.
|
protected |
Definition at line 195 of file THaEvData.h.
|
protected |
Definition at line 207 of file THaEvData.h.
|
protected |
Definition at line 206 of file THaEvData.h.
|
protected |
Definition at line 206 of file THaEvData.h.
|
protected |
Definition at line 206 of file THaEvData.h.
|
protected |
Definition at line 208 of file THaEvData.h.
|
protected |
Definition at line 210 of file THaEvData.h.
|
protected |
Definition at line 216 of file THaEvData.h.
|
protected |
Definition at line 225 of file THaEvData.h.
|
protected |
Definition at line 199 of file THaEvData.h.
|
protected |
Definition at line 228 of file THaEvData.h.
|
protected |
Definition at line 204 of file THaEvData.h.
|
protected |
Definition at line 215 of file THaEvData.h.
|
protected |
Definition at line 200 of file THaEvData.h.
|
protected |
Definition at line 232 of file THaEvData.h.
|
staticprotected |
Definition at line 222 of file THaEvData.h.
|
staticprotected |
Definition at line 224 of file THaEvData.h.
|
staticprotected |
Definition at line 219 of file THaEvData.h.
|
protected |
Definition at line 218 of file THaEvData.h.
|
protected |
Definition at line 197 of file THaEvData.h.
|
protected |
Definition at line 183 of file THaEvData.h.
|
protected |
Definition at line 230 of file THaEvData.h.
|
protected |
Definition at line 226 of file THaEvData.h.
|
protected |
Definition at line 209 of file THaEvData.h.
|
protected |
Definition at line 213 of file THaEvData.h.
|
protected |
Definition at line 212 of file THaEvData.h.
|
protected |
Definition at line 198 of file THaEvData.h.
|
staticprotected |
Definition at line 221 of file THaEvData.h.
|
protected |
Definition at line 192 of file THaEvData.h.
|
protected |
Definition at line 206 of file THaEvData.h.
|
protected |
Definition at line 207 of file THaEvData.h.
|
protected |
Definition at line 207 of file THaEvData.h.