EvtModelAlias Class Reference

#include <EvtModelAlias.hh>

List of all members.

Public Member Functions

 EvtModelAlias ()
 EvtModelAlias (std::string alias, std::string model, std::vector< std::string > args)
 ~EvtModelAlias ()
 EvtModelAlias (const EvtModelAlias &copyMe)
EvtModelAlias operator= (const EvtModelAlias &copyMe)
bool matchAlias (const std::string &cand)
std::string getName ()
std::vector< std::stringgetArgList ()

Private Attributes

std::string _aliasName
std::string _model
std::vector< std::string_modelArgs


Detailed Description

Definition at line 28 of file EvtModelAlias.hh.


Constructor & Destructor Documentation

EvtModelAlias::EvtModelAlias (  )  [inline]

Definition at line 32 of file EvtModelAlias.hh.

00032 {}; 

EvtModelAlias::EvtModelAlias ( std::string  alias,
std::string  model,
std::vector< std::string args 
)

Definition at line 25 of file EvtModelAlias.cc.

References _modelArgs, genRecEmupikp::i, and deljobs::string.

00025                                                                                        :
00026 
00027   _aliasName(alias)
00028   ,_model(model)
00029 
00030 {
00031 
00032   if ( args.size() > 0 ) {
00033     int i;
00034     for ( i=0; i<args.size(); i++) {
00035       std::string tempStr=args[i];
00036       _modelArgs.push_back(tempStr);
00037     }
00038   }
00039 }

EvtModelAlias::~EvtModelAlias (  )  [inline]

Definition at line 34 of file EvtModelAlias.hh.

00034 {};

EvtModelAlias::EvtModelAlias ( const EvtModelAlias copyMe  ) 

Definition at line 41 of file EvtModelAlias.cc.

References _modelArgs, and genRecEmupikp::i.

00041                                                         :
00042 
00043   _aliasName(copyMe._aliasName)
00044   ,_model(copyMe._model)
00045 {
00046   if ( copyMe._modelArgs.size() > 0 ) {
00047     int i;
00048     for ( i=0; i<copyMe._modelArgs.size(); i++) _modelArgs.push_back(copyMe._modelArgs[i]);
00049   }
00050 }


Member Function Documentation

std::vector< std::string > EvtModelAlias::getArgList (  ) 

Definition at line 64 of file EvtModelAlias.cc.

References _modelArgs.

00064                                                {
00065   
00066   return _modelArgs;
00067 }

std::string EvtModelAlias::getName (  )  [inline]

Definition at line 39 of file EvtModelAlias.hh.

References _model.

00039 { return _model;} 

bool EvtModelAlias::matchAlias ( const std::string cand  )  [inline]

Definition at line 37 of file EvtModelAlias.hh.

References _aliasName.

00037                                          {if (cand==_aliasName) return true; 
00038                                                           return false;}

EvtModelAlias EvtModelAlias::operator= ( const EvtModelAlias copyMe  ) 

Definition at line 52 of file EvtModelAlias.cc.

References _aliasName, _model, _modelArgs, and genRecEmupikp::i.

00052                                                                   {
00053 
00054   _aliasName=copyMe._aliasName;
00055   _model=copyMe._model;
00056 
00057   if ( copyMe._modelArgs.size() > 0 ) {
00058     int i;
00059     for ( i=0; i<copyMe._modelArgs.size(); i++) _modelArgs.push_back(copyMe._modelArgs[i]);
00060   }
00061   return *this;
00062 }


Member Data Documentation

std::string EvtModelAlias::_aliasName [private]

Definition at line 43 of file EvtModelAlias.hh.

Referenced by matchAlias(), and operator=().

std::string EvtModelAlias::_model [private]

Definition at line 44 of file EvtModelAlias.hh.

Referenced by getName(), and operator=().

std::vector<std::string> EvtModelAlias::_modelArgs [private]

Definition at line 45 of file EvtModelAlias.hh.

Referenced by EvtModelAlias(), getArgList(), and operator=().


Generated on Tue Nov 29 23:19:07 2016 for BOSS_7.0.2 by  doxygen 1.4.7