  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef RegionSelectorBase_H 
    6 #define RegionSelectorBase_H 
    8 #include "GaudiKernel/MsgStream.h" 
   27         virtual void Print(std::ostream& 
os) 
const = 0;
 
   29         static std::unique_ptr<RegionSelectorBase> 
GetRegion(
const std::string& input);
 
   32         static std::unique_ptr<RegionSelectorBase> 
process_region(
const std::string& input, 
unsigned int& 
i, 
bool is_in_braces);
 
   33         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.