1#ifndef Podd_THaRunBase_h_
2#define Podd_THaRunBase_h_
22 explicit THaRunBase(
const char* description=
"" );
88 const std::string&
GetDAQInfo(
const std::string& key )
const;
104 std::unique_ptr<THaRunParameters>
fParam;
#define ClassDef(name, id)
virtual Int_t Update(const THaEvData *evdata)
UInt_t GetFirstEvent() const
virtual Int_t ReadInitInfo(Int_t level=0)
virtual Int_t ReadDatabase()
const std::string & GetDAQConfig(size_t i) const
virtual Int_t ReadEvent()=0
void SetDataRequired(UInt_t mask)
virtual Bool_t HasInfoRead(UInt_t bits) const
virtual bool operator>(const THaRunBase &) const
virtual void SetType(UInt_t type)
UInt_t GetNumAnalyzed() const
size_t GetNConfig() const
const TDatime & GetDate() const
virtual void Print(Option_t *opt="") const
virtual bool operator!=(const THaRunBase &) const
virtual bool operator==(const THaRunBase &) const
UInt_t GetLastEvent() const
virtual void SetNumber(UInt_t number)
std::unique_ptr< THaRunParameters > fParam
virtual Int_t GetDataVersion()
void SetLastEvent(UInt_t n)
void SetRunParamClass(const char *classname)
virtual bool operator<(const THaRunBase &) const
virtual Bool_t IsOpen() const
void SetFirstEvent(UInt_t n)
UInt_t GetDataRequired() const
const std::string & GetDAQInfo(const std::string &key) const
virtual THaRunBase & operator=(const THaRunBase &rhs)
virtual const UInt_t * GetEvBuffer() const =0
virtual Int_t SetDataVersion(Int_t version)
void SetEventRange(UInt_t first, UInt_t last)
virtual void Clear(Option_t *opt="")
virtual Int_t Compare(const TObject *obj) const
THaRunParameters * GetParameters() const
void IncrNumAnalyzed(Int_t n=1)
virtual bool operator<=(const THaRunBase &) const
virtual bool operator>=(const THaRunBase &) const
virtual void SetDate(const TDatime &date)
virtual Bool_t HasInfo(UInt_t bits) const