ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
ISCT_CalibEvtInfo Class Referenceabstract

#include <ISCT_CalibEvtInfo.h>

Inheritance diagram for ISCT_CalibEvtInfo:
Collaboration diagram for ISCT_CalibEvtInfo:

Public Member Functions

 ISCT_CalibEvtInfo ()
 no-op c/tor More...
 
virtual ~ISCT_CalibEvtInfo ()=default
 no-op destructor More...
 
virtual void setTimeStamp (const int begin, const int end)=0
 specific methods for this class More...
 
virtual void setTimeStamp (const std::string &begin, const std::string &end)=0
 
virtual void setTimeStamp (const int ts)=0
 
virtual void getTimeStamps (int &begin, int &end) const =0
 
virtual void getTimeStamps (std::string &begin, std::string &end) const =0
 
virtual int timeStamp () const =0
 
virtual int duration () const =0
 
virtual void setSource (const std::string &source)=0
 
virtual void setLumiBlock (const int begin, const int end)=0
 
virtual void setLumiBlock (const int lb)=0
 
virtual void getLumiBlock (int &begin, int &end) const =0
 
virtual int lumiBlock () const =0
 
virtual int numLumiBlocks () const =0
 
virtual void setRunNumber (const int rn)=0
 
virtual void setEventNumber (const int en)=0
 
virtual int runNumber () const =0
 
virtual int eventNumber () const =0
 
virtual void setCounter (const int counterVal)=0
 
virtual void incrementCounter ()=0
 
virtual int counter () const =0
 
virtual void setBunchCrossing (const int bc)=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 interfaceID re-implemented from IInterface More...
 

Detailed Description

Definition at line 27 of file ISCT_CalibEvtInfo.h.

Constructor & Destructor Documentation

◆ ISCT_CalibEvtInfo()

ISCT_CalibEvtInfo::ISCT_CalibEvtInfo ( )
inline

no-op c/tor

Definition at line 30 of file ISCT_CalibEvtInfo.h.

30 {}

◆ ~ISCT_CalibEvtInfo()

virtual ISCT_CalibEvtInfo::~ISCT_CalibEvtInfo ( )
virtualdefault

no-op destructor

Member Function Documentation

◆ counter()

virtual int ISCT_CalibEvtInfo::counter ( ) const
pure virtual

◆ duration()

virtual int ISCT_CalibEvtInfo::duration ( ) const
pure virtual

◆ eventNumber()

virtual int ISCT_CalibEvtInfo::eventNumber ( ) const
pure virtual

◆ getLumiBlock()

virtual void ISCT_CalibEvtInfo::getLumiBlock ( int &  begin,
int &  end 
) const
pure virtual

◆ getTimeStamps() [1/2]

virtual void ISCT_CalibEvtInfo::getTimeStamps ( int &  begin,
int &  end 
) const
pure virtual

◆ getTimeStamps() [2/2]

virtual void ISCT_CalibEvtInfo::getTimeStamps ( std::string &  begin,
std::string &  end 
) const
pure virtual

◆ incrementCounter()

virtual void ISCT_CalibEvtInfo::incrementCounter ( )
pure virtual

◆ interfaceID()

const InterfaceID & ISCT_CalibEvtInfo::interfaceID ( )
inlinestatic

interfaceID re-implemented from IInterface

Definition at line 64 of file ISCT_CalibEvtInfo.h.

64  {
65  static const InterfaceID IID{"ISCT_CalibEvtInfo", 1, 0};
66  return IID;
67 }

◆ lumiBlock()

virtual int ISCT_CalibEvtInfo::lumiBlock ( ) const
pure virtual

◆ numLumiBlocks()

virtual int ISCT_CalibEvtInfo::numLumiBlocks ( ) const
pure virtual

◆ runNumber()

virtual int ISCT_CalibEvtInfo::runNumber ( ) const
pure virtual

◆ setBunchCrossing()

virtual void ISCT_CalibEvtInfo::setBunchCrossing ( const int  bc)
pure virtual

◆ setCounter()

virtual void ISCT_CalibEvtInfo::setCounter ( const int  counterVal)
pure virtual

◆ setEventNumber()

virtual void ISCT_CalibEvtInfo::setEventNumber ( const int  en)
pure virtual

◆ setLumiBlock() [1/2]

virtual void ISCT_CalibEvtInfo::setLumiBlock ( const int  begin,
const int  end 
)
pure virtual

◆ setLumiBlock() [2/2]

virtual void ISCT_CalibEvtInfo::setLumiBlock ( const int  lb)
pure virtual

◆ setRunNumber()

virtual void ISCT_CalibEvtInfo::setRunNumber ( const int  rn)
pure virtual

◆ setSource()

virtual void ISCT_CalibEvtInfo::setSource ( const std::string &  source)
pure virtual

◆ setTimeStamp() [1/3]

virtual void ISCT_CalibEvtInfo::setTimeStamp ( const int  begin,
const int  end 
)
pure virtual

specific methods for this class

◆ setTimeStamp() [2/3]

virtual void ISCT_CalibEvtInfo::setTimeStamp ( const int  ts)
pure virtual

◆ setTimeStamp() [3/3]

virtual void ISCT_CalibEvtInfo::setTimeStamp ( const std::string &  begin,
const std::string &  end 
)
pure virtual

◆ timeStamp()

virtual int ISCT_CalibEvtInfo::timeStamp ( ) const
pure virtual

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