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_
bool enabled() const
True if it has a non null configuration.
IsolationKeys
Enum defining isolation keys.
void fill(const edm::View< T > &coll, int idx, IsolationValuePairs &isolations) const
void beginEvent(const edm::Event &event, const edm::EventSetup &eventSetup)
static BaseIsolator * make(const edm::ParameterSet &conf, edm::ConsumesCollector &iC, bool withCut)
std::string printSummary() const
std::vector< pat::IsolationKeys > keys_
std::vector< std::pair< pat::IsolationKeys, float > > IsolationValuePairs
void print(std::ostream &out) const
std::vector< std::unique_ptr< BaseIsolator > > isolators_
void addIsolator(BaseIsolator *iso, uint32_t mask, pat::IsolationKeys key)
uint32_t test(const edm::View< T > &coll, int idx) const