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 | Friends
PhysicsTools::VarProcessor::ConfigCtx Class Reference

#include <VarProcessor.h>

Classes

struct  Context
 

Public Types

typedef std::vector< ConfigConfig_t
 
typedef Config_t::const_iterator const_iterator
 
typedef Config_t::iterator iterator
 
typedef Config_t::size_type size_type
 
typedef Config_t::value_type value_type
 

Public Member Functions

const_iterator begin () const
 
iterator begin ()
 
 ConfigCtx (std::vector< Variable::Flags > flags)
 
const_iterator end () const
 
iterator end ()
 
Configoperator[] (size_type i)
 
void push_back (const Config &config)
 
size_type size () const
 
 ~ConfigCtx ()
 

Private Attributes

Config_t configs
 
Contextctx
 
VarProcessorloop
 

Friends

class VarProcessor
 

Detailed Description

Definition at line 62 of file VarProcessor.h.

Member Typedef Documentation

Definition at line 64 of file VarProcessor.h.

Definition at line 69 of file VarProcessor.h.

Definition at line 68 of file VarProcessor.h.

Definition at line 67 of file VarProcessor.h.

Definition at line 66 of file VarProcessor.h.

Constructor & Destructor Documentation

PhysicsTools::VarProcessor::ConfigCtx::ConfigCtx ( std::vector< Variable::Flags flags)

Definition at line 78 of file VarProcessor.cc.

References configs.

78  :
79  loop(0), ctx(0)
80 {
81  for(std::vector<Variable::Flags>::const_iterator iter = flags.begin();
82  iter != flags.end(); ++iter)
83  configs.push_back(Config(*iter, 1));
84 }
std::vector< Variable::Flags > flags
Definition: MVATrainer.cc:135
PhysicsTools::VarProcessor::ConfigCtx::~ConfigCtx ( )
inline

Definition at line 74 of file VarProcessor.h.

References ctx.

74 { delete ctx; }

Member Function Documentation

const_iterator PhysicsTools::VarProcessor::ConfigCtx::begin ( void  ) const
inline

Definition at line 77 of file VarProcessor.h.

References configs.

Referenced by PhysicsTools::VarProcessor::configure(), and PhysicsTools::MVAComputer::setup().

77 { return configs.begin(); }
iterator PhysicsTools::VarProcessor::ConfigCtx::begin ( void  )
inline

Definition at line 78 of file VarProcessor.h.

References configs.

78 { return configs.begin(); }
const_iterator PhysicsTools::VarProcessor::ConfigCtx::end ( void  ) const
inline

Definition at line 79 of file VarProcessor.h.

References configs.

Referenced by PhysicsTools::VarProcessor::configure(), and PhysicsTools::MVAComputer::setup().

79 { return configs.end(); }
iterator PhysicsTools::VarProcessor::ConfigCtx::end ( void  )
inline

Definition at line 80 of file VarProcessor.h.

References configs.

80 { return configs.end(); }
Config& PhysicsTools::VarProcessor::ConfigCtx::operator[] ( size_type  i)
inline

Definition at line 82 of file VarProcessor.h.

References configs, and i.

82 { return configs[i]; }
int i
Definition: DBlmapReader.cc:9
void PhysicsTools::VarProcessor::ConfigCtx::push_back ( const Config config)
inline
size_type PhysicsTools::VarProcessor::ConfigCtx::size ( void  ) const
inline

Definition at line 76 of file VarProcessor.h.

References configs.

Referenced by PhysicsTools::VarProcessor::configure(), and PhysicsTools::MVAComputer::setup().

76 { return configs.size(); }

Friends And Related Function Documentation

friend class VarProcessor
friend

Definition at line 85 of file VarProcessor.h.

Member Data Documentation

Config_t PhysicsTools::VarProcessor::ConfigCtx::configs
private
Context* PhysicsTools::VarProcessor::ConfigCtx::ctx
private

Definition at line 89 of file VarProcessor.h.

Referenced by PhysicsTools::VarProcessor::configure(), and ~ConfigCtx().

VarProcessor* PhysicsTools::VarProcessor::ConfigCtx::loop
private

Definition at line 88 of file VarProcessor.h.

Referenced by PhysicsTools::VarProcessor::configure().