#include <ObjectSelectorBase.h>
Public Member Functions | |
ObjectSelectorBase (const edm::ParameterSet &cfg) | |
constructor More... | |
~ObjectSelectorBase () override | |
destructor More... | |
Private Member Functions | |
bool | filter (edm::Event &evt, const edm::EventSetup &es) override |
process one event More... | |
Private Attributes | |
bool | filter_ |
filter event More... | |
PostProcessor | postProcessor_ |
post processor More... | |
Selector | selector_ |
Object collection selector. More... | |
SizeSelector | sizeSelector_ |
selected object collection size selector More... | |
edm::EDGetTokenT< typename Selector::collection > | srcToken_ |
source collection label More... | |
selects a subset of a collection.
Definition at line 32 of file ObjectSelectorBase.h.
|
inlineexplicit |
constructor
Definition at line 36 of file ObjectSelectorBase.h.
|
inlineoverride |
|
inlineoverrideprivate |
process one event
Definition at line 56 of file ObjectSelectorBase.h.
|
private |
filter event
Definition at line 72 of file ObjectSelectorBase.h.
Referenced by ObjectSelectorBase< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, NonNullNumberSelector,::helper::NullPostProcessor< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::type, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::base,::reco::modules::EventSetupInit< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type > >::type >::filter(), and ObjectSelectorBase< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, NonNullNumberSelector,::helper::NullPostProcessor< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::type, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::base,::reco::modules::EventSetupInit< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type > >::type >::ObjectSelectorBase().
|
private |
post processor
Definition at line 78 of file ObjectSelectorBase.h.
Referenced by ObjectSelectorBase< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, NonNullNumberSelector,::helper::NullPostProcessor< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::type, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::base,::reco::modules::EventSetupInit< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type > >::type >::filter(), and ObjectSelectorBase< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, NonNullNumberSelector,::helper::NullPostProcessor< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::type, typename::helper::StoreManagerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, EdmFilter >::base,::reco::modules::EventSetupInit< SingleElementCollectionSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track >, typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type, typename::helper::SelectionAdderTrait< reco::TrackCollection, typename::helper::StoreContainerTrait< typename::helper::SelectedOutputCollectionTrait< reco::TrackCollection >::type >::type >::type > >::type >::ObjectSelectorBase().
|
private |
Object collection selector.
Definition at line 74 of file ObjectSelectorBase.h.
|
private |
selected object collection size selector
Definition at line 76 of file ObjectSelectorBase.h.
|
private |
source collection label
Definition at line 70 of file ObjectSelectorBase.h.