LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Public Member Functions | |
Rule (std::string const &s, std::string const ¶meterName, std::string const &owner) | |
void | applyToAll (std::vector< BranchSelectState > &branchstates) const |
void | applyToOne (BranchDescription const *branch, bool &result) const |
bool | appliesTo (BranchDescription const *branch) const |
Private Attributes | |
bool | selectflag_ {false} |
BranchKey | components_ |
Definition at line 49 of file GroupSelectorRules.h.
GroupSelectorRules::Rule::Rule | ( | std::string const & | s, |
std::string const & | parameterName, | ||
std::string const & | owner | ||
) |
bool GroupSelectorRules::Rule::appliesTo | ( | BranchDescription const * | branch | ) | const |
Definition at line 172 of file GroupSelectorRules.cc.
References art::BranchDescription::branchType(), art::BranchKey::branchType_, components_, art::BranchDescription::friendlyClassName(), art::BranchKey::friendlyClassName_, art::BranchDescription::moduleLabel(), art::BranchKey::moduleLabel_, art::BranchDescription::processName(), art::BranchKey::processName_, art::BranchDescription::productInstanceName(), and art::BranchKey::productInstanceName_.
Referenced by applyToOne().
void GroupSelectorRules::Rule::applyToAll | ( | std::vector< BranchSelectState > & | branchstates | ) | const |
Definition at line 149 of file GroupSelectorRules.cc.
References applyToOne().
void GroupSelectorRules::Rule::applyToOne | ( | BranchDescription const * | branch, |
bool & | result | ||
) | const |
Definition at line 164 of file GroupSelectorRules.cc.
References appliesTo(), and selectflag_.
Referenced by applyToAll().
|
private |
Definition at line 72 of file GroupSelectorRules.h.
Referenced by appliesTo().
|
private |
Definition at line 71 of file GroupSelectorRules.h.
Referenced by applyToOne(), and Rule().