CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
GEDPhotonProducer::RecoStepInfo Class Reference

Public Types

enum  FlagBits { kOOT =0x1, kFinal =0x2 }
 

Public Member Functions

bool isFinal () const
 
bool isOOT () const
 
 RecoStepInfo (const std::string &recoStep)
 

Private Attributes

unsigned int flags_
 

Detailed Description

Definition at line 54 of file GEDPhotonProducer.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

GEDPhotonProducer::RecoStepInfo::RecoStepInfo ( const std::string &  recoStep)
explicit

Definition at line 55 of file GEDPhotonProducer.cc.

References Exception, flags_, kFinal, and kOOT.

55  :
56  flags_(0)
57 {
58  if(step=="final") flags_ = kFinal;
59  else if(step=="oot") flags_ = kOOT;
60  else if(step=="ootfinal") flags_ = (kOOT|kFinal);
61  else if(step=="tmp") flags_ = 0;
62  else{
63  throw cms::Exception("InvalidConfig") <<" reconstructStep "<<step<<" is invalid, the options are: tmp, final,oot or ootfinal"<<std::endl;
64  }
65 }
step

Member Function Documentation

bool GEDPhotonProducer::RecoStepInfo::isFinal ( ) const
inline
bool GEDPhotonProducer::RecoStepInfo::isOOT ( ) const
inline

Member Data Documentation

unsigned int GEDPhotonProducer::RecoStepInfo::flags_
private

Definition at line 62 of file GEDPhotonProducer.h.

Referenced by isFinal(), isOOT(), and RecoStepInfo().