15 m_regions.emplace_back(std::move(region));
29 for (
unsigned int i = 0; i <
m_operator.size(); i++) {
32 ret = ret || this_region_result;
34 ret = ret && this_region_result;
42 for (
unsigned int i = 0; i <
m_regions.size(); i++) {
ICscStripFitter::Result Result
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
std::vector< bool > m_operator
region operator - true=or false=and
bool AddRegion(std::unique_ptr< RegionSelectorBase > region, bool invert=false)
Add a region to the operation.
void Print(std::ostream &os) const
character output of region
std::vector< std::unique_ptr< RegionSelectorBase > > m_regions
region data
bool AddOperator(bool op)
Set next operator.
std::vector< bool > m_inverse
inverse region selection
bool Result(const MuonFixedId ®ion) const
return the reslut of the logical operation
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.