CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SingleObjectShallowCloneSelector.h
Go to the documentation of this file.
1 #ifndef CandAlgos_SingleObjectShallowCloneSelector_h
2 #define CandAlgos_SingleObjectShallowCloneSelector_h
3 /* \class SingleObjectShallowSelector
4  *
5  * \author Luca Lista, INFN
6  */
11 
12 template<typename InputCollection, typename Selector,
13  typename StoreContainer = typename helper::StoreContainerTrait<reco::CandidateCollection>::type,
15  typename StoreManager = typename helper::StoreManagerTrait<reco::CandidateCollection>::type,
19  public ObjectShallowCloneSelector<SingleElementCollectionSelector<InputCollection, Selector, reco::CandidateCollection,
20  StoreContainer, RefAdder>,
21  NonNullNumberSelector, PostProcessor> {
22 public:
25  StoreContainer, RefAdder>,
26  NonNullNumberSelector, PostProcessor>( cfg ) { }
28 };
29 
30 #endif
std::vector< const typename OutputCollection::value_type * > type
std::vector< InputItem > InputCollection
Definition: JetRecoTypes.h:62
Functor that operates on &lt;T&gt;
Definition: Selector.h:25
SingleObjectShallowCloneSelector(const edm::ParameterSet &cfg)
edm::OwnVector< Candidate > CandidateCollection
collection of Candidate objects
Definition: CandidateFwd.h:21