CMS 3D CMS Logo

Public Types | Static Public Member Functions

reco::modules::ParameterAdapter< CompositeCandSelector< Combiner< StringCutObjectSelector< T1 >, StringCutObjectSelector< T2 > >, T1, T2, nDau > > Struct Template Reference

#include <CompositeCandSelector.h>

List of all members.

Public Types

typedef CompositeCandSelector
< Combiner
< StringCutObjectSelector< T1 >
, StringCutObjectSelector< T2 >
>, T1, T2, nDau > 
Selector

Static Public Member Functions

static Selector make (const edm::ParameterSet &cfg)

Detailed Description

template<template< typename, typename > class Combiner, typename T1, typename T2, unsigned int nDau>
struct reco::modules::ParameterAdapter< CompositeCandSelector< Combiner< StringCutObjectSelector< T1 >, StringCutObjectSelector< T2 > >, T1, T2, nDau > >

Definition at line 18 of file CompositeCandSelector.h.


Member Typedef Documentation

template<template< typename, typename > class Combiner, typename T1 , typename T2 , unsigned int nDau>
typedef CompositeCandSelector<Combiner<StringCutObjectSelector<T1>, StringCutObjectSelector<T2> >, T1, T2, nDau> reco::modules::ParameterAdapter< CompositeCandSelector< Combiner< StringCutObjectSelector< T1 >, StringCutObjectSelector< T2 > >, T1, T2, nDau > >::Selector

Definition at line 21 of file CompositeCandSelector.h.


Member Function Documentation

template<template< typename, typename > class Combiner, typename T1 , typename T2 , unsigned int nDau>
static Selector reco::modules::ParameterAdapter< CompositeCandSelector< Combiner< StringCutObjectSelector< T1 >, StringCutObjectSelector< T2 > >, T1, T2, nDau > >::make ( const edm::ParameterSet cfg) [inline, static]

Definition at line 22 of file CompositeCandSelector.h.

References trackerHits::c, edm::ParameterSet::getParameter(), and indexGen::s2.

                                                            {
            StringCutObjectSelector<T1> s1(cfg.getParameter<std::string>("daughter1cut"));
            StringCutObjectSelector<T2> s2(cfg.getParameter<std::string>("daughter2cut"));
            Combiner<StringCutObjectSelector<T1>, StringCutObjectSelector<T2> > c(s1, s2);                                         
            return Selector(c);
          }