template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
class ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >
selects a subset of a collection.
- Author
- Luca Lista, INFN
- Version
- Revision
- 1.3
- Id
- ObjectSelector.h,v 1.3 2010/02/20 20:55:27 wmtan Exp
Definition at line 39 of file ObjectSelector.h.
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
constructor
Definition at line 43 of file ObjectSelector.h.
46 this->
template consumes<typename Selector::collection>(
cfg.template getParameter<edm::InputTag>(
"src"))),
52 std::vector<std::string> bools =
cfg.template getParameterNamesForType<bool>();
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
bool ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >::filter_ |
|
private |
filter event
Definition at line 79 of file ObjectSelector.h.
Referenced by ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), and ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::ObjectSelector().
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
PostProcessor ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >::postProcessor_ |
|
private |
post processor
Definition at line 85 of file ObjectSelector.h.
Referenced by ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::filter(), and ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::ObjectSelector().
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>
SizeSelector ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >::sizeSelector_ |
|
private |
template<typename Selector, typename OutputCollection = typename ::helper::SelectedOutputCollectionTrait<typename Selector::collection>::type, typename SizeSelector = NonNullNumberSelector, typename PostProcessor = ::helper::NullPostProcessor<OutputCollection, edm::EDFilter>, typename StoreManager = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::type, typename Base = typename ::helper::StoreManagerTrait<OutputCollection, edm::EDFilter>::base, typename Init = typename ::reco::modules::EventSetupInit<Selector>::type>