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>
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>
process one event
Definition at line 61 of file ObjectSelector.h.
Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), ObjectSelector< SingleElementCollectionSelector< InputCollection, Selector, reco::CandidateCollection, StoreContainer, RefAdder >, reco::CandidateCollection, NonNullNumberSelector >::ObjectSelector(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::switchCenterView().
66 StoreManager manager(
source);
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< typename Selector::collection > srcToken_
source collection label
SizeSelector sizeSelector_
selected object collection size selector
PostProcessor postProcessor_
post processor
Selector selector_
Object collection selector.
static std::string const source
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 77 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 83 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>