1 #ifndef RecoAlgos_ObjectSelectorBase_h 2 #define RecoAlgos_ObjectSelectorBase_h 27 typename SizeSelector,
28 typename PostProcessor,
29 typename StoreManager,
47 std::vector<std::string>
bools =
cfg.template getParameterNamesForType<bool>();
65 StoreManager manager(
source);
~ObjectSelectorBase() override
destructor
bool filter(edm::Event &evt, const edm::EventSetup &es) override
process one event
Init selectorInit_
Object collection selector.
S make(const edm::ParameterSet &cfg)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
bool throwOnMissing_
trhow on missing
def template(fileName, svg, replaceme="REPLACEME")
ObjectSelectorBase(const edm::ParameterSet &cfg)
constructor
ROOT::VecOps::RVec< bool > bools
Functor that operates on <T>
edm::EDGetTokenT< typename Selector::collection > srcToken_
source collection label
PostProcessor postProcessor_
post processor
SizeSelector sizeSelector_
selected object collection size selector
static std::string const source