1 #ifndef PhysicsTools_PatAlgos_interface_MultiIsolator_h
2 #define PhysicsTools_PatAlgos_interface_MultiIsolator_h
47 template <
typename RefType>
60 std::vector<pat::IsolationKeys>
keys_;
74 template <
typename RefType>
std::vector< uint32_t > masks_
void print(std::ostream &out) const
IsolationKeys
Enum defining isolation keys.
bool enabled() const
True if it has a non null configuration.
void beginEvent(const edm::Event &event, const edm::EventSetup &eventSetup)
TkSoA const *__restrict__ CAHitNtupletGeneratorKernelsGPU::QualityCuts cuts
tuple key
prepare the HTCondor submission files and eventually submit them
std::string printSummary() const
static BaseIsolator * make(const edm::ParameterSet &conf, edm::ConsumesCollector &iC, bool withCut)
uint32_t test(const edm::View< T > &coll, int idx) const
std::vector< pat::IsolationKeys > keys_
std::vector< std::pair< pat::IsolationKeys, float > > IsolationValuePairs
std::vector< std::unique_ptr< BaseIsolator > > isolators_
void addIsolator(BaseIsolator *iso, uint32_t mask, pat::IsolationKeys key)
void fill(const edm::View< T > &coll, int idx, IsolationValuePairs &isolations) const