CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions
edm::RunHelperBase Class Reference

#include <RunHelper.h>

Inheritance diagram for edm::RunHelperBase:
edm::DefaultRunHelper edm::SetRunForEachLumiHelper edm::SetRunHelper

Public Member Functions

virtual void checkForNewRun (RunNumber_t run)
 
virtual void checkLumiConsistency (LuminosityBlockNumber_t lumi, LuminosityBlockNumber_t origninalLumi) const
 
virtual void checkRunConsistency (RunNumber_t run, RunNumber_t origninalRun) const
 
virtual bool fakeNewRun () const
 
virtual InputSource::ItemType nextItemType (InputSource::ItemType const &previousItemType, InputSource::ItemType const &newItemType)
 
virtual void overrideRunNumber (EventID &event, bool isRealData)
 
virtual void overrideRunNumber (RunID &run)
 
virtual void overrideRunNumber (LuminosityBlockID &lumi)
 
 RunHelperBase ()=default
 
virtual RunNumber_t runNumberToUseForThisLumi () const
 
virtual void setForcedRunOffset (RunNumber_t firstRun)
 
virtual ~RunHelperBase ()
 

Static Public Member Functions

static void fillDescription (ParameterSetDescription &desc)
 

Detailed Description

Definition at line 15 of file RunHelper.h.

Constructor & Destructor Documentation

edm::RunHelperBase::RunHelperBase ( )
explicitdefault
edm::RunHelperBase::~RunHelperBase ( )
virtual

Definition at line 29 of file RunHelper.cc.

Member Function Documentation

virtual void edm::RunHelperBase::checkForNewRun ( RunNumber_t  run)
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper.

Definition at line 26 of file RunHelper.h.

26 {}
void edm::RunHelperBase::checkLumiConsistency ( LuminosityBlockNumber_t  lumi,
LuminosityBlockNumber_t  origninalLumi 
) const
virtual

Definition at line 32 of file RunHelper.cc.

void edm::RunHelperBase::checkRunConsistency ( RunNumber_t  run,
RunNumber_t  origninalRun 
) const
virtual

Reimplemented in edm::SetRunForEachLumiHelper, and edm::SetRunHelper.

Definition at line 37 of file RunHelper.cc.

virtual bool edm::RunHelperBase::fakeNewRun ( ) const
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper.

Definition at line 24 of file RunHelper.h.

24 {return false;}
void edm::RunHelperBase::fillDescription ( ParameterSetDescription desc)
static

Definition at line 174 of file RunHelper.cc.

virtual InputSource::ItemType edm::RunHelperBase::nextItemType ( InputSource::ItemType const &  previousItemType,
InputSource::ItemType const &  newItemType 
)
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper.

Definition at line 20 of file RunHelper.h.

22  {return newItemType;}
virtual void edm::RunHelperBase::overrideRunNumber ( EventID event,
bool  isRealData 
)
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper, and edm::SetRunHelper.

Definition at line 30 of file RunHelper.h.

30 {}
virtual void edm::RunHelperBase::overrideRunNumber ( RunID run)
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper, and edm::SetRunHelper.

Definition at line 31 of file RunHelper.h.

31 {}
virtual void edm::RunHelperBase::overrideRunNumber ( LuminosityBlockID lumi)
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper, and edm::SetRunHelper.

Definition at line 32 of file RunHelper.h.

32 {}
virtual RunNumber_t edm::RunHelperBase::runNumberToUseForThisLumi ( ) const
inlinevirtual

Reimplemented in edm::SetRunForEachLumiHelper.

Definition at line 23 of file RunHelper.h.

23 {return 0;}
virtual void edm::RunHelperBase::setForcedRunOffset ( RunNumber_t  firstRun)
inlinevirtual

Reimplemented in edm::SetRunHelper.

Definition at line 25 of file RunHelper.h.

25 {}