CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::modules::RoleNames Struct Reference

#include <CandCombiner.h>

Public Member Functions

 RoleNames (const edm::ParameterSet &cfg)
 
const std::vector< std::string > roles () const
 
void set (reco::CompositeCandidate &c) const
 

Private Attributes

std::string name_
 Name of this candidate. More...
 
std::vector< std::string > roles_
 

Detailed Description

Definition at line 40 of file CandCombiner.h.

Constructor & Destructor Documentation

◆ RoleNames()

reco::modules::RoleNames::RoleNames ( const edm::ParameterSet cfg)
inlineexplicit

Definition at line 41 of file CandCombiner.h.

41  {
42  if (cfg.exists("name"))
43  name_ = cfg.getParameter<std::string>("name");
44  else
45  name_ = "";
46  if (cfg.exists("roles"))
47  roles_ = cfg.getParameter<std::vector<std::string> >("roles");
48  else
49  roles_ = std::vector<std::string>();
50  }

References looper::cfg, name_, roles_, and AlCaHLTBitMon_QueryRunRegistry::string.

Member Function Documentation

◆ roles()

const std::vector<std::string> reco::modules::RoleNames::roles ( ) const
inline

Definition at line 51 of file CandCombiner.h.

51 { return roles_; }

References roles_.

◆ set()

void reco::modules::RoleNames::set ( reco::CompositeCandidate c) const
inline

Definition at line 52 of file CandCombiner.h.

52  {
53  c.setName(name_);
54  c.setRoles(roles_);
55  c.applyRoles();
56  }

References HltBtagPostValidation_cff::c, name_, and roles_.

Member Data Documentation

◆ name_

std::string reco::modules::RoleNames::name_
private

Name of this candidate.

Definition at line 60 of file CandCombiner.h.

Referenced by RoleNames(), and set().

◆ roles_

std::vector<std::string> reco::modules::RoleNames::roles_
private

Definition at line 62 of file CandCombiner.h.

Referenced by RoleNames(), roles(), and set().

reco::modules::RoleNames::name_
std::string name_
Name of this candidate.
Definition: CandCombiner.h:60
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
looper.cfg
cfg
Definition: looper.py:297
reco::modules::RoleNames::roles_
std::vector< std::string > roles_
Definition: CandCombiner.h:62