|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef RegionSelectorBase_H
6 #define RegionSelectorBase_H
8 #include "GaudiKernel/MsgStream.h"
25 virtual void Print(std::ostream&
os)
const = 0;
27 static std::unique_ptr<RegionSelectorBase>
GetRegion(
const std::string&
input);
30 static std::unique_ptr<RegionSelectorBase>
process_region(
const std::string&
input,
unsigned int&
i,
bool is_in_braces);
31 static void print_position(
const std::string&
input,
const unsigned int& position, MsgStream* msgStr);
virtual ~RegionSelectorBase()=default
Destructor.
static std::unique_ptr< RegionSelectorBase > GetRegion(const std::string &input)
create a region from a string
virtual bool Result(const MuonFixedId ®ion) const =0
return the result of the logical operation
virtual void Print(std::ostream &os) const =0
character output of region
static void print_position(const std::string &input, const unsigned int &position, MsgStream *msgStr)
static std::unique_ptr< RegionSelectorBase > process_region(const std::string &input, unsigned int &i, bool is_in_braces)
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
RegionSelectorBase()=default
Constructor.