13#ifndef GOODRUNSLISTS_TGRLCOLLECTION_H
14#define GOODRUNSLISTS_TGRLCOLLECTION_H
37 void SetMetaData(
const std::map<TString,TString>& metadata );
40 Bool_t
HasRun(
const Int_t& runnr )
const;
41 Bool_t
HasRunLumiBlock(
const Int_t& runnr,
const Int_t& lumiblocknr )
const ;
47 std::vector<TGoodRunsList>::iterator
find(
const TString& name );
48 std::vector<TGoodRunsList>::const_iterator
find(
const TString& name )
const ;
TGRLCollection(Root::TGRLCollection &&)=default
const TGoodRunsList GetMergedGoodRunsList(const Root::BoolOperation &operation=OR) const
TGRLCollection(const Root::TGRLCollection &other)=default
const TGoodRunsList GetGoodRunsList(unsigned int idx) const
TGRLCollection & operator=(const TGRLCollection &other)=default
void SetVersion(const TString &version)
TGRLCollection & operator=(TGRLCollection &&other)=default
void SetMetaData(const std::map< TString, TString > &metadata)
Bool_t HasRun(const Int_t &runnr) const
Bool_t HasRunLumiBlock(const Int_t &runnr, const Int_t &lumiblocknr) const
const Root::TGRLCollection GetOverlapWith(const TGoodRunsList &other) const
void Summary(Bool_t verbose=kFALSE) const
const Root::TGRLCollection GetMergedGRLCollection(const Root::BoolOperation &operation=OR) const
TGRLCollection(Bool_t checkGRLInfo=kFALSE)
Bool_t HasGoodRunsList(const TString &name) const
virtual ~TGRLCollection()
std::vector< TGoodRunsList >::iterator find(const TString &name)
void SetCheckGRLInfo(Bool_t check=kTRUE)