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

Definition at line 19 of file THaRunBase.h.

Public Types

enum  { READ_OK = 0 , READ_EOF = EOF , READ_ERROR = -32 , READ_FATAL = -64 }
 
enum  EInfoType {
  kDate = BIT(0) , kRunNumber = BIT(1) , kRunType = BIT(2) , kPrescales = BIT(3) ,
  kDAQInfo = BIT(4)
}
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 

Public Member Functions

virtual void Clear (Option_t *opt="")
 
virtual void ClearDate ()
 
void ClearEventRange ()
 
virtual Int_t Close ()=0
 
virtual Int_t Compare (const TObject *obj) const
 
Bool_t DBRead () const
 
const std::string & GetDAQConfig (size_t i) const
 
const std::string & GetDAQInfo (const std::string &key) const
 
UInt_t GetDataRequired () const
 
virtual Int_t GetDataVersion ()
 
const TDatimeGetDate () const
 
virtual const UInt_tGetEvBuffer () const =0
 
UInt_t GetFirstEvent () const
 
UInt_t GetLastEvent () const
 
size_t GetNConfig () const
 
UInt_t GetNumAnalyzed () const
 
UInt_t GetNumber () const
 
THaRunParametersGetParameters () const
 
UInt_t GetType () const
 
virtual Bool_t HasInfo (UInt_t bits) const
 
virtual Bool_t HasInfoRead (UInt_t bits) const
 
void IncrNumAnalyzed (Int_t n=1)
 
virtual Int_t Init ()
 
Bool_t IsInit () const
 
virtual Bool_t IsOpen () const
 
virtual Int_t Open ()=0
 
virtual bool operator!= (const THaRunBase &) const
 
virtual bool operator< (const THaRunBase &) const
 
virtual bool operator<= (const THaRunBase &) const
 
virtual THaRunBaseoperator= (const THaRunBase &rhs)
 
virtual bool operator== (const THaRunBase &) const
 
virtual bool operator> (const THaRunBase &) const
 
virtual bool operator>= (const THaRunBase &) const
 
virtual void Print (Option_t *opt="") const
 
virtual Int_t ReadEvent ()=0
 
void SetDataRequired (UInt_t mask)
 
virtual Int_t SetDataVersion (Int_t version)
 
virtual void SetDate (const TDatime &date)
 
void SetDate (UInt_t tloc)
 
void SetEventRange (UInt_t first, UInt_t last)
 
void SetFirstEvent (UInt_t n)
 
void SetLastEvent (UInt_t n)
 
virtual void SetNumber (UInt_t number)
 
void SetRunParamClass (const char *classname)
 
virtual void SetType (UInt_t type)
 
 THaRunBase (const char *description="")
 
 THaRunBase (const THaRunBase &run)
 
virtual Int_t Update (const THaEvData *evdata)
 
virtual ~THaRunBase ()
 
- 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 SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *title)
 
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 ()
 

Protected Member Functions

virtual Int_t ReadDatabase ()
 
virtual Int_t ReadInitInfo (Int_t level=0)
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Protected Attributes

Bool_t fAssumeDate
 
UInt_t fDataRead
 
UInt_t fDataRequired
 
UInt_t fDataSet
 
Int_t fDataVersion
 
TDatime fDate
 
Bool_t fDBRead
 
UInt_t fEvtRange [2]
 
TObjectfExtra
 
Bool_t fIsInit
 
UInt_t fNumAnalyzed
 
UInt_t fNumber
 
Bool_t fOpened
 
std::unique_ptr< THaRunParametersfParam
 
TString fRunParamClass
 
UInt_t fType
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 

Additional Inherited Members

- 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 TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 

#include <THaRunBase.h>

Inheritance diagram for THaRunBase:

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
READ_OK 
READ_EOF 
READ_ERROR 
READ_FATAL 

Definition at line 36 of file THaRunBase.h.

◆ EInfoType

Enumerator
kDate 
kRunNumber 
kRunType 
kPrescales 
kDAQInfo 

Definition at line 79 of file THaRunBase.h.

Constructor & Destructor Documentation

◆ THaRunBase() [1/2]

THaRunBase::THaRunBase ( const char *  description = "")
explicit

Definition at line 30 of file THaRunBase.cxx.

◆ THaRunBase() [2/2]

THaRunBase::THaRunBase ( const THaRunBase run)

Definition at line 57 of file THaRunBase.cxx.

◆ ~THaRunBase()

THaRunBase::~THaRunBase ( )
virtual

Definition at line 122 of file THaRunBase.cxx.

Member Function Documentation

◆ Clear()

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

Reimplemented from TObject.

Reimplemented in Podd::MultiFileRun, and THaRun.

Definition at line 225 of file THaRunBase.cxx.

◆ ClearDate()

void THaRunBase::ClearDate ( )
virtual

Definition at line 257 of file THaRunBase.cxx.

◆ ClearEventRange()

void THaRunBase::ClearEventRange ( )

Definition at line 267 of file THaRunBase.cxx.

◆ Close()

virtual Int_t THaRunBase::Close ( )
pure virtual

Implemented in Podd::MultiFileRun, and THaCodaRun.

◆ Compare()

Int_t THaRunBase::Compare ( const TObject obj) const
virtual

Reimplemented from TObject.

Reimplemented in Podd::MultiFileRun, and THaRun.

Definition at line 275 of file THaRunBase.cxx.

◆ DBRead()

Bool_t THaRunBase::DBRead ( ) const
inline

Definition at line 50 of file THaRunBase.h.

◆ GetDAQConfig()

const string & THaRunBase::GetDAQConfig ( size_t  i) const

Definition at line 613 of file THaRunBase.cxx.

◆ GetDAQInfo()

const string & THaRunBase::GetDAQInfo ( const std::string &  key) const

Definition at line 623 of file THaRunBase.cxx.

◆ GetDataRequired()

UInt_t THaRunBase::GetDataRequired ( ) const
inline

Definition at line 53 of file THaRunBase.h.

◆ GetDataVersion()

virtual Int_t THaRunBase::GetDataVersion ( )
inlinevirtual

Reimplemented in Podd::MultiFileRun, and THaCodaRun.

Definition at line 55 of file THaRunBase.h.

◆ GetDate()

const TDatime & THaRunBase::GetDate ( ) const
inline

Definition at line 52 of file THaRunBase.h.

◆ GetEvBuffer()

virtual const UInt_t * THaRunBase::GetEvBuffer ( ) const
pure virtual

Implemented in Podd::MultiFileRun, and THaCodaRun.

◆ GetFirstEvent()

UInt_t THaRunBase::GetFirstEvent ( ) const
inline

Definition at line 59 of file THaRunBase.h.

◆ GetLastEvent()

UInt_t THaRunBase::GetLastEvent ( ) const
inline

Definition at line 60 of file THaRunBase.h.

◆ GetNConfig()

size_t THaRunBase::GetNConfig ( ) const

Definition at line 604 of file THaRunBase.cxx.

◆ GetNumAnalyzed()

UInt_t THaRunBase::GetNumAnalyzed ( ) const
inline

Definition at line 56 of file THaRunBase.h.

◆ GetNumber()

UInt_t THaRunBase::GetNumber ( ) const
inline

Definition at line 57 of file THaRunBase.h.

◆ GetParameters()

THaRunParameters * THaRunBase::GetParameters ( ) const
inline

Definition at line 61 of file THaRunBase.h.

◆ GetType()

UInt_t THaRunBase::GetType ( ) const
inline

Definition at line 58 of file THaRunBase.h.

◆ HasInfo()

Bool_t THaRunBase::HasInfo ( UInt_t  bits) const
virtual

Definition at line 289 of file THaRunBase.cxx.

◆ HasInfoRead()

Bool_t THaRunBase::HasInfoRead ( UInt_t  bits) const
virtual

Definition at line 297 of file THaRunBase.cxx.

◆ IncrNumAnalyzed()

void THaRunBase::IncrNumAnalyzed ( Int_t  n = 1)
inline

Definition at line 51 of file THaRunBase.h.

◆ Init()

Int_t THaRunBase::Init ( )
virtual

Definition at line 305 of file THaRunBase.cxx.

◆ IsInit()

Bool_t THaRunBase::IsInit ( ) const
inline

Definition at line 64 of file THaRunBase.h.

◆ IsOpen()

Bool_t THaRunBase::IsOpen ( ) const
virtual

Reimplemented in Podd::MultiFileRun, and THaCodaRun.

Definition at line 385 of file THaRunBase.cxx.

◆ Open()

virtual Int_t THaRunBase::Open ( )
pure virtual

Implemented in Podd::MultiFileRun, THaOnlRun, and THaRun.

◆ operator!=()

bool THaRunBase::operator!= ( const THaRunBase rhs) const
virtual

Definition at line 195 of file THaRunBase.cxx.

◆ operator<()

bool THaRunBase::operator< ( const THaRunBase rhs) const
virtual

Definition at line 201 of file THaRunBase.cxx.

◆ operator<=()

bool THaRunBase::operator<= ( const THaRunBase rhs) const
virtual

Definition at line 213 of file THaRunBase.cxx.

◆ operator=()

THaRunBase & THaRunBase::operator= ( const THaRunBase rhs)
virtual

Reimplemented in THaCodaRun, Podd::MultiFileRun, THaOnlRun, and THaRun.

Definition at line 87 of file THaRunBase.cxx.

◆ operator==()

bool THaRunBase::operator== ( const THaRunBase rhs) const
virtual

Definition at line 189 of file THaRunBase.cxx.

◆ operator>()

bool THaRunBase::operator> ( const THaRunBase rhs) const
virtual

Definition at line 207 of file THaRunBase.cxx.

◆ operator>=()

bool THaRunBase::operator>= ( const THaRunBase rhs) const
virtual

Definition at line 219 of file THaRunBase.cxx.

◆ Print()

void THaRunBase::Print ( Option_t opt = "") const
virtual

Reimplemented from TObject.

Reimplemented in Podd::MultiFileRun, and THaRun.

Definition at line 391 of file THaRunBase.cxx.

◆ ReadDatabase()

Int_t THaRunBase::ReadDatabase ( )
protectedvirtual

Definition at line 446 of file THaRunBase.cxx.

◆ ReadEvent()

virtual Int_t THaRunBase::ReadEvent ( )
pure virtual

Implemented in Podd::MultiFileRun, and THaCodaRun.

◆ ReadInitInfo()

Int_t THaRunBase::ReadInitInfo ( Int_t  level = 0)
protectedvirtual

Reimplemented in THaRun.

Definition at line 479 of file THaRunBase.cxx.

◆ SetDataRequired()

void THaRunBase::SetDataRequired ( UInt_t  mask)

Definition at line 518 of file THaRunBase.cxx.

◆ SetDataVersion()

Int_t THaRunBase::SetDataVersion ( Int_t  version)
virtual

Reimplemented in THaCodaRun.

Definition at line 543 of file THaRunBase.cxx.

◆ SetDate() [1/2]

void THaRunBase::SetDate ( const TDatime date)
virtual

Definition at line 495 of file THaRunBase.cxx.

◆ SetDate() [2/2]

void THaRunBase::SetDate ( UInt_t  tloc)

Definition at line 508 of file THaRunBase.cxx.

◆ SetEventRange()

void THaRunBase::SetEventRange ( UInt_t  first,
UInt_t  last 
)

Definition at line 551 of file THaRunBase.cxx.

◆ SetFirstEvent()

void THaRunBase::SetFirstEvent ( UInt_t  n)

Definition at line 562 of file THaRunBase.cxx.

◆ SetLastEvent()

void THaRunBase::SetLastEvent ( UInt_t  n)

Definition at line 570 of file THaRunBase.cxx.

◆ SetNumber()

void THaRunBase::SetNumber ( UInt_t  number)
virtual

Definition at line 578 of file THaRunBase.cxx.

◆ SetRunParamClass()

void THaRunBase::SetRunParamClass ( const char *  classname)

Definition at line 596 of file THaRunBase.cxx.

◆ SetType()

void THaRunBase::SetType ( UInt_t  type)
virtual

Definition at line 588 of file THaRunBase.cxx.

◆ Update()

Int_t THaRunBase::Update ( const THaEvData evdata)
virtual

Definition at line 130 of file THaRunBase.cxx.

Member Data Documentation

◆ fAssumeDate

Bool_t THaRunBase::fAssumeDate
protected

Definition at line 100 of file THaRunBase.h.

◆ fDataRead

UInt_t THaRunBase::fDataRead
protected

Definition at line 102 of file THaRunBase.h.

◆ fDataRequired

UInt_t THaRunBase::fDataRequired
protected

Definition at line 103 of file THaRunBase.h.

◆ fDataSet

UInt_t THaRunBase::fDataSet
protected

Definition at line 101 of file THaRunBase.h.

◆ fDataVersion

Int_t THaRunBase::fDataVersion
protected

Definition at line 106 of file THaRunBase.h.

◆ fDate

TDatime THaRunBase::fDate
protected

Definition at line 93 of file THaRunBase.h.

◆ fDBRead

Bool_t THaRunBase::fDBRead
protected

Definition at line 97 of file THaRunBase.h.

◆ fEvtRange

UInt_t THaRunBase::fEvtRange[2]
protected

Definition at line 95 of file THaRunBase.h.

◆ fExtra

TObject* THaRunBase::fExtra
protected

Definition at line 107 of file THaRunBase.h.

◆ fIsInit

Bool_t THaRunBase::fIsInit
protected

Definition at line 98 of file THaRunBase.h.

◆ fNumAnalyzed

UInt_t THaRunBase::fNumAnalyzed
protected

Definition at line 96 of file THaRunBase.h.

◆ fNumber

UInt_t THaRunBase::fNumber
protected

Definition at line 91 of file THaRunBase.h.

◆ fOpened

Bool_t THaRunBase::fOpened
protected

Definition at line 99 of file THaRunBase.h.

◆ fParam

std::unique_ptr<THaRunParameters> THaRunBase::fParam
protected

Definition at line 104 of file THaRunBase.h.

◆ fRunParamClass

TString THaRunBase::fRunParamClass
protected

Definition at line 105 of file THaRunBase.h.

◆ fType

UInt_t THaRunBase::fType
protected

Definition at line 92 of file THaRunBase.h.

Collaboration diagram for THaRunBase:

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