12 template<
typename Value>
19 pre_cut_.emplace(
id, value);
23 for (
auto const &
id :
Resolve(multi_id))
Set(
id, value);
35 return pre_cut_.find(
id) != pre_cut_.end();
39 return pre_cut_.at(
id);
44 std::map<Id, Value> pre_cut_;
void Set(MultiId multi_id, Value value)
Definition: PreCut.hh:22
void Set(Id id, Value value)
Definition: PreCut.hh:18
Id
PDG particle naming conventions.
Definition: Id.hh:23
MultiId
Groups of PDG particles.
Definition: Id.hh:125
bool TooLarge(Id id, Value value) const
Definition: PreCut.hh:26
Boosted Collider Analysis.
Definition: Analysis.hh:15
bool IsSet(Id id) const
Definition: PreCut.hh:34
Value Get(Id id) const
Definition: PreCut.hh:38
std::vector< Id > Resolve(MultiId multi_id)
Vector if PDG particle Ids for a given MultiId.
Definition: Id.cpp:159
bool TooSmall(Id id, Value value) const
Definition: PreCut.hh:30