CMS 3D CMS Logo

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

#include <EPStates.h>

Inheritance diagram for statemachine::NewInputAndOutputFiles:

Public Types

typedef mpl::list
< sc::transition< Run,
HandleRuns >
, sc::custom_reaction< File > > 
reactions
 

Public Member Functions

 NewInputAndOutputFiles (my_context ctx)
 
sc::result react (File const &file)
 
 ~NewInputAndOutputFiles ()
 

Private Member Functions

void goToNewInputAndOutputFiles ()
 

Private Attributes

edm::IEventProcessorep_
 

Detailed Description

Definition at line 213 of file EPStates.h.

Member Typedef Documentation

typedef mpl::list< sc::transition<Run, HandleRuns>, sc::custom_reaction<File> > statemachine::NewInputAndOutputFiles::reactions

Definition at line 221 of file EPStates.h.

Constructor & Destructor Documentation

statemachine::NewInputAndOutputFiles::NewInputAndOutputFiles ( my_context  ctx)

Definition at line 160 of file EPStates.cc.

References goToNewInputAndOutputFiles().

160  :
161  my_base(ctx),
162  ep_(context<Machine>().ep()) {
164  }
edm::IEventProcessor & ep_
Definition: EPStates.h:229
statemachine::NewInputAndOutputFiles::~NewInputAndOutputFiles ( )

Definition at line 166 of file EPStates.cc.

166 { }

Member Function Documentation

void statemachine::NewInputAndOutputFiles::goToNewInputAndOutputFiles ( )
private
sc::result statemachine::NewInputAndOutputFiles::react ( File const &  file)

Definition at line 168 of file EPStates.cc.

168  {
169  if(context<HandleFiles>().shouldWeCloseOutput()) {
170  return transit<NewInputAndOutputFiles>();
171  } else {
172  return transit<HandleNewInputFile1>();
173  }
174  }

Member Data Documentation

edm::IEventProcessor& statemachine::NewInputAndOutputFiles::ep_
private

Definition at line 229 of file EPStates.h.

Referenced by goToNewInputAndOutputFiles().