14 std::vector<std::string>
const& vec,
bool cond) {
15 if (
GetFlag(
"filters-use-regex")) {
28 std::vector<int>
const& vec,
bool cond) {
36 std::vector<std::string>
const& vec,
bool cond) {
37 if (
GetFlag(
"filters-use-regex")) {
49 std::vector<std::string>
const& vec,
bool cond) {
56 std::vector<std::string>
const& vec,
bool cond) {
57 if (
GetFlag(
"filters-use-regex")) {
70 std::vector<std::string>
const& vec,
bool cond) {
71 if (
GetFlag(
"filters-use-regex")) {
84 std::vector<std::string>
const& vec,
bool cond) {
85 if (
GetFlag(
"filters-use-regex")) {
98 std::vector<std::string>
const& vec,
bool cond) {
99 if (
GetFlag(
"filters-use-regex")) {
112 std::vector<std::string>
const& vec, std::string attr_label,
bool cond) {
113 if (
GetFlag(
"filters-use-regex")) {
127 std::vector<std::string>
const& vec,
bool cond) {
128 if (
GetFlag(
"filters-use-regex")) {
137 std::vector<std::string>
const& vec,
bool cond) {
138 if (
GetFlag(
"filters-use-regex")) {
147 ch::erase_if(systs_, [&] (std::shared_ptr<Systematic> val) {
148 return !val->signal();
150 ch::erase_if(procs_, [&] (std::shared_ptr<Process> val) {
151 return !val->signal();
157 ch::erase_if(systs_, [&] (std::shared_ptr<Systematic> val) {
158 return val->signal();
160 ch::erase_if(procs_, [&] (std::shared_ptr<Process> val) {
161 return val->signal();
167 ch::erase_if(obs_, [&] (std::shared_ptr<Observation> val) {
168 return val->shape() ==
nullptr;
170 ch::erase_if(procs_, [&] (std::shared_ptr<Process> val) {
171 return val->shape() ==
nullptr;
177 ch::erase_if(procs_, [&] (std::shared_ptr<Process> val) {
178 return val->pdf() ==
nullptr;
184 ch::erase_if(obs_, [&] (std::shared_ptr<Observation> val) {
185 return val->data() ==
nullptr;
191 std::set<std::string> result =
193 std::set<std::string> result2 =
195 std::set<std::string> result3 =
197 result.insert(result2.begin(), result2.end());
198 result.insert(result3.begin(), result3.end());
203 std::set<int> result =
205 std::set<int> result2 =
207 std::set<int> result3 =
209 result.insert(result2.begin(), result2.end());
210 result.insert(result3.begin(), result3.end());
219 result.insert(result2.begin(), result2.end());
224 std::set<std::string> result = this->
SetFromObs(
230 result.insert(result2.begin(), result2.end());
231 result.insert(result3.begin(), result3.end());
236 std::set<std::string> result =
238 std::set<std::string> result2 =
240 std::set<std::string> result3 =
242 result.insert(result2.begin(), result2.end());
243 result.insert(result3.begin(), result3.end());
248 std::set<std::string> result = this->
SetFromObs(
254 result.insert(result2.begin(), result2.end());
255 result.insert(result3.begin(), result3.end());
260 std::set<std::string> result = this->
SetFromObs(
266 result.insert(result2.begin(), result2.end());
267 result.insert(result3.begin(), result3.end());