CMS 3D CMS Logo

Classes | Typedefs
SingleObjectSelector.h File Reference
#include "CommonTools/UtilAlgos/interface/ObjectSelector.h"
#include "CommonTools/UtilAlgos/interface/StoreContainerTrait.h"
#include "CommonTools/UtilAlgos/interface/SelectionAdderTrait.h"
#include "CommonTools/UtilAlgos/interface/SingleElementCollectionSelector.h"
#include "FWCore/Framework/interface/stream/EDFilter.h"

Go to the source code of this file.

Classes

class  SingleObjectSelectorBase< InputCollection, Selector, EdmFilter, OutputCollection, StoreContainer, PostProcessor, StoreManager, Base, RefAdder >
 

Typedefs

template<typename InputCollection , typename Selector , typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<InputCollection>::type, typename StoreContainer = typename ::helper::StoreContainerTrait<OutputCollection>::type, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::stream::EDFilter<> >>
using SingleObjectSelector = SingleObjectSelectorStream< InputCollection, Selector, OutputCollection, StoreContainer, PostProcessor >
 
template<typename InputCollection , typename Selector , typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<InputCollection>::type, typename StoreContainer = typename ::helper::StoreContainerTrait<OutputCollection>::type, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>>
using SingleObjectSelectorLegacy = SingleObjectSelectorBase< InputCollection, Selector, edm::EDFilter, OutputCollection, StoreContainer, PostProcessor >
 
template<typename InputCollection , typename Selector , typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<InputCollection>::type, typename StoreContainer = typename ::helper::StoreContainerTrait<OutputCollection>::type, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::stream::EDFilter<> >>
using SingleObjectSelectorStream = SingleObjectSelectorBase< InputCollection, Selector, edm::stream::EDFilter<>, OutputCollection, StoreContainer, PostProcessor >
 

Typedef Documentation

◆ SingleObjectSelector

template<typename InputCollection , typename Selector , typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<InputCollection>::type, typename StoreContainer = typename ::helper::StoreContainerTrait<OutputCollection>::type, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::stream::EDFilter<> >>
using SingleObjectSelector = SingleObjectSelectorStream<InputCollection, Selector, OutputCollection, StoreContainer, PostProcessor>

Definition at line 75 of file SingleObjectSelector.h.

◆ SingleObjectSelectorLegacy

template<typename InputCollection , typename Selector , typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<InputCollection>::type, typename StoreContainer = typename ::helper::StoreContainerTrait<OutputCollection>::type, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>>
using SingleObjectSelectorLegacy = SingleObjectSelectorBase<InputCollection, Selector, edm::EDFilter, OutputCollection, StoreContainer, PostProcessor>

Definition at line 53 of file SingleObjectSelector.h.

◆ SingleObjectSelectorStream

template<typename InputCollection , typename Selector , typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<InputCollection>::type, typename StoreContainer = typename ::helper::StoreContainerTrait<OutputCollection>::type, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::stream::EDFilter<> >>
using SingleObjectSelectorStream = SingleObjectSelectorBase<InputCollection, Selector, edm::stream::EDFilter<>, OutputCollection, StoreContainer, PostProcessor>

Definition at line 67 of file SingleObjectSelector.h.