13#ifndef GOODRUNSLISTS_TGOODRUNSLIST_H
14#define GOODRUNSLISTS_TGOODRUNSLIST_H
26 class TGoodRunsList :
public std::map< Int_t, TGoodRun >,
public TNamed {
46 Bool_t
HasRun( Int_t runnr )
const;
Define macros for attributes used to control the static checker.
std::vector< int > GetRunlist() const
Bool_t HasTriggerInfo() const
TGoodRunsList & operator=(TGoodRunsList &&)=default
void Summary(Bool_t verbose=kFALSE) const
TGoodRunsList(TGoodRunsList &&)=default
TGoodRunsList(const TGoodRunsList &)=default
void SetVersion(const TString &version)
void SetCheckGRLInfo(Bool_t check=kTRUE)
Bool_t HasRun(Int_t runnr) const
Bool_t HasSameGRLInfo(const TGoodRunsList &other) const
void AddMetaData(const TString &key, const TString &value)
const TString & GetVersion() const
TGoodRunsList & operator=(const TGoodRunsList &)=default
std::vector< std::string > GetTriggerList() const
unsigned int GetMetaDataSize() const
const Root::TGoodRunsList GetSumWith(const TGoodRunsList &other) const
const Root::TGoodRunsList GetPartNotIn(const TGoodRunsList &other) const
Bool_t HasOverlapWith(const TGoodRunsList &other, bool verb=false) const
Bool_t HasRunLumiBlock(Int_t runnr, Int_t lumiblocknr) const
const Root::TGoodRunsList GetPartOnlyIn(const TGoodRunsList &other) const
void SetMetaData(const std::map< TString, TString > &metadata)
void AddRunLumiBlock(Int_t runnr, Int_t lumiblocknr)
const std::map< TString, TString > & GetMetaData() const
std::vector< Root::TGoodRun > GetGoodRuns() const
void AddGRL(const TGoodRunsList &other)
std::vector< std::string > GetStreamList() const
std::map< TString, TString > m_metadata
const Root::TGoodRunsList GetOverlapWith(const TGoodRunsList &other) const
const Bool_t & GetCheckGRLInfo() const
TString GetSuggestedName() const