WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::tagrules Namespace Reference

Classes

class  Context
 

Typedefs

typedef std::string tag_t
 
typedef std::string match_t
 
typedef std::unordered_set< tag_ttagset_t
 
typedef std::pair< std::regex, tagset_trule_t
 
typedef std::vector< rule_truleset_t
 

Functions

tagset_t match (const tag_t &tag, const rule_t &rs)
 
bool match (const tag_t &tag, const ruleset_t &rs, tagset_t &ret, bool all_rules=true)
 
tagset_t transform (const tagset_t &ts, const ruleset_t &rs, bool all_rules=true)
 

Typedef Documentation

◆ match_t

typedef std::string WireCell::tagrules::match_t

Definition at line 47 of file TagRules.h.

◆ rule_t

typedef std::pair<std::regex, tagset_t> WireCell::tagrules::rule_t

Definition at line 49 of file TagRules.h.

◆ ruleset_t

typedef std::vector<rule_t> WireCell::tagrules::ruleset_t

Definition at line 50 of file TagRules.h.

◆ tag_t

typedef std::string WireCell::tagrules::tag_t

Definition at line 46 of file TagRules.h.

◆ tagset_t

typedef std::unordered_set<tag_t> WireCell::tagrules::tagset_t

Definition at line 48 of file TagRules.h.

Function Documentation

◆ match() [1/2]

tagrules::tagset_t WireCell::tagrules::match ( const tag_t tag,
const rule_t rs 
)

Definition at line 16 of file TagRules.cxx.

Here is the caller graph for this function:

◆ match() [2/2]

bool WireCell::tagrules::match ( const tag_t tag,
const ruleset_t rs,
tagrules::tagset_t ret,
bool  all_rules = true 
)

Definition at line 24 of file TagRules.cxx.

Here is the call graph for this function:

◆ transform()

tagrules::tagset_t WireCell::tagrules::transform ( const tagset_t ts,
const ruleset_t rs,
bool  all_rules = true 
)

Definition at line 43 of file TagRules.cxx.

Here is the call graph for this function:
Here is the caller graph for this function: