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 Attributes
GenericMVAComputer::TaggingVariableMapping Class Reference

#include <GenericMVAComputer.h>

Public Types

typedef PhysicsTools::AtomicId AtomicId
 
typedef reco::TaggingVariableName TaggingName
 

Public Member Functions

AtomicId getAtomicId (TaggingName taggingName) const
 
 TaggingVariableMapping ()
 
 ~TaggingVariableMapping ()
 

Private Attributes

std::vector< AtomicIdtaggingVarToAtomicId
 

Detailed Description

Definition at line 130 of file GenericMVAComputer.h.

Member Typedef Documentation

Definition at line 132 of file GenericMVAComputer.h.

Definition at line 133 of file GenericMVAComputer.h.

Constructor & Destructor Documentation

GenericMVAComputer::TaggingVariableMapping::TaggingVariableMapping ( )

Definition at line 14 of file GenericMVAComputer.cc.

References i, reco::btau::lastTaggingVariable, mergeVDriftHistosByStation::name, and reco::TaggingVariableTokens.

15 {
16  for(unsigned int i = 0; i < btau::lastTaggingVariable; i++) {
17  const char *name = TaggingVariableTokens[i];
18  AtomicId id(name);
19 
20  taggingVarToAtomicId.push_back(id);
21  }
22 }
int i
Definition: DBlmapReader.cc:9
const char *const TaggingVariableTokens[]
Cheap generic unique keyword identifier class.
Definition: AtomicId.h:31
GenericMVAComputer::TaggingVariableMapping::~TaggingVariableMapping ( )
inline

Definition at line 136 of file GenericMVAComputer.h.

136 {}

Member Function Documentation

AtomicId GenericMVAComputer::TaggingVariableMapping::getAtomicId ( TaggingName  taggingName) const
inline

Definition at line 138 of file GenericMVAComputer.h.

Referenced by GenericMVAComputer::TaggingVariableIterator< Iter_t >::Value::getName().

139  { return taggingVarToAtomicId[taggingName]; }

Member Data Documentation

std::vector<AtomicId> GenericMVAComputer::TaggingVariableMapping::taggingVarToAtomicId
private

Definition at line 142 of file GenericMVAComputer.h.