CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Private Attributes
statemachine::HandleLumis Class Reference

#include <EPStates.h>

Inheritance diagram for statemachine::HandleLumis:

Classes

class  LumiID
 

Public Types

typedef sc::transition< Run,
NewRun, HandleRuns,&HandleRuns::finalizeRun
reactions
 

Public Member Functions

bool checkInvariant ()
 
LumiID const & currentLumi () const
 
bool currentLumiEmpty () const
 
void exit ()
 
void finalizeLumi (bool cleaningUpAfterException)
 
 HandleLumis (my_context ctx)
 
void markLumiNonEmpty ()
 
void setupCurrentLumi ()
 
 ~HandleLumis ()
 

Private Attributes

LumiID currentLumi_
 
bool currentLumiEmpty_
 
edm::IEventProcessorep_
 
bool exitCalled_
 
bool lumiException_
 

Detailed Description

Definition at line 316 of file EPStates.h.

Member Typedef Documentation

Definition at line 342 of file EPStates.h.

Constructor & Destructor Documentation

statemachine::HandleLumis::HandleLumis ( my_context  ctx)

Definition at line 366 of file EPStates.cc.

statemachine::HandleLumis::~HandleLumis ( )

Definition at line 385 of file EPStates.cc.

Member Function Documentation

bool statemachine::HandleLumis::checkInvariant ( )

Definition at line 400 of file EPStates.cc.

HandleLumis::LumiID const & statemachine::HandleLumis::currentLumi ( ) const

Definition at line 405 of file EPStates.cc.

bool statemachine::HandleLumis::currentLumiEmpty ( ) const

Definition at line 407 of file EPStates.cc.

void statemachine::HandleLumis::exit ( )

Definition at line 376 of file EPStates.cc.

void statemachine::HandleLumis::finalizeLumi ( bool  cleaningUpAfterException)

Definition at line 426 of file EPStates.cc.

void statemachine::HandleLumis::markLumiNonEmpty ( )

Definition at line 442 of file EPStates.cc.

void statemachine::HandleLumis::setupCurrentLumi ( )

Definition at line 409 of file EPStates.cc.

Member Data Documentation

LumiID statemachine::HandleLumis::currentLumi_
private

Definition at line 348 of file EPStates.h.

bool statemachine::HandleLumis::currentLumiEmpty_
private

Definition at line 347 of file EPStates.h.

edm::IEventProcessor& statemachine::HandleLumis::ep_
private

Definition at line 345 of file EPStates.h.

bool statemachine::HandleLumis::exitCalled_
private

Definition at line 346 of file EPStates.h.

bool statemachine::HandleLumis::lumiException_
private

Definition at line 349 of file EPStates.h.