CMS 3D CMS Logo

PhysicsTools::Source Class Reference

#include <PhysicsTools/MVATrainer/interface/Source.h>

Inheritance diagram for PhysicsTools::Source:

PhysicsTools::TrainProcessor

List of all members.

Public Member Functions

const SourceVariableSetgetInputs () const
AtomicId getName () const
SourceVariablegetOutput (AtomicId name) const
const SourceVariableSetgetOutputs () const
bool isTrained () const
 Source (AtomicId name, bool trained=false)
virtual ~Source ()

Protected Member Functions

SourceVariableSetgetInputs ()
SourceVariableSetgetOutputs ()

Protected Attributes

bool trained

Private Attributes

SourceVariableSet inputs
AtomicId name
SourceVariableSet outputs

Friends

class MVATrainer


Detailed Description

Definition at line 13 of file Source.h.


Constructor & Destructor Documentation

PhysicsTools::Source::Source ( AtomicId  name,
bool  trained = false 
) [inline]

Definition at line 15 of file Source.h.

00015                                                     :
00016                 trained(trained), name(name) {}
        virtual ~Source() {}

virtual PhysicsTools::Source::~Source (  )  [inline, virtual]

Definition at line 17 of file Source.h.

00017 {}


Member Function Documentation

SourceVariableSet& PhysicsTools::Source::getInputs (  )  [inline, protected]

Definition at line 32 of file Source.h.

References inputs.

00032 { return inputs; }

const SourceVariableSet& PhysicsTools::Source::getInputs (  )  const [inline]

Definition at line 26 of file Source.h.

References inputs.

Referenced by PhysicsTools::MVATrainer::connectProcessors(), PhysicsTools::TrainProcessor::doTrainBegin(), PhysicsTools::MVATrainer::findUntrainedComputers(), and PhysicsTools::MVATrainer::MVATrainer().

00026 { return inputs; }

AtomicId PhysicsTools::Source::getName ( void   )  const [inline]

Definition at line 19 of file Source.h.

References name.

Referenced by PhysicsTools::SourceVariableSet::append(), PhysicsTools::MVATrainer::createVariable(), PhysicsTools::TrainProcessor::doTrainBegin(), PhysicsTools::MVATrainer::fillOutputVars(), and PhysicsTools::MVATrainer::trainFileName().

00019 { return name; }

SourceVariable* PhysicsTools::Source::getOutput ( AtomicId  name  )  const [inline]

Definition at line 21 of file Source.h.

References PhysicsTools::SourceVariableSet::find(), and outputs.

Referenced by PhysicsTools::MVATrainer::fillInputVars().

00022         { return outputs.find(name); }

SourceVariableSet& PhysicsTools::Source::getOutputs (  )  [inline, protected]

Definition at line 33 of file Source.h.

References outputs.

00033 { return outputs; }

const SourceVariableSet& PhysicsTools::Source::getOutputs (  )  const [inline]

Definition at line 27 of file Source.h.

References outputs.

Referenced by PhysicsTools::MVATrainer::connectProcessors().

00027 { return outputs; }

bool PhysicsTools::Source::isTrained (  )  const [inline]

Definition at line 24 of file Source.h.

References trained.

Referenced by PhysicsTools::MVATrainer::findUntrainedComputers().

00024 { return trained; }


Friends And Related Function Documentation

friend class MVATrainer [friend]

Definition at line 30 of file Source.h.


Member Data Documentation

SourceVariableSet PhysicsTools::Source::inputs [private]

Definition at line 39 of file Source.h.

Referenced by PhysicsTools::TrainProcessor::doTrainBegin(), PhysicsTools::MVATrainer::findFinalProcessors(), and getInputs().

AtomicId PhysicsTools::Source::name [private]

Reimplemented in PhysicsTools::TrainProcessor.

Definition at line 38 of file Source.h.

Referenced by getName().

SourceVariableSet PhysicsTools::Source::outputs [private]

Definition at line 40 of file Source.h.

Referenced by getOutput(), and getOutputs().

bool PhysicsTools::Source::trained [protected]

Definition at line 35 of file Source.h.

Referenced by isTrained(), and PhysicsTools::TrainProcessor::trainEnd().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:50:14 2009 for CMSSW by  doxygen 1.5.4