5#ifndef RegionSelectionSvc_H
6#define RegionSelectionSvc_H
16#include "GaudiKernel/ServiceHandle.h"
17#include "GaudiKernel/ToolHandle.h"
44 void Print(std::ostream &os)
const;
53 int AddRegionNtuples(
const std::string &infile, TChain *chain, std::list<std::string> &dirnames);
68 ToolHandle<MuonCalib::IIdToFixedIdTool>
m_idToFixedIdTool{
this,
"IdToFixedIdTool",
"MuonCalib::IdToFixedIdTool"};
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Gaudi::Property< std::string > m_region_string
region string - job option
void print_list_of_selected_chambers() const
print a list of selected chambers - debug function
bool isInRegion(const MuonCalib::MuonFixedId &id) const
return true if id is in selected region
ToolHandle< MuonCalib::IIdToFixedIdTool > m_idToFixedIdTool
void convert_to_tower(int station, int phi, int eta, std::vector< int > &tower) const
convert station, eta, phi in tower vector
const std::vector< MuonCalib ::NtupleStationId > & GetStationsInRegions() const
get stations/multilayers in region
Gaudi::Property< bool > m_print_list_of_selected_chambers
print list of selected chambers if set to true - job option
void search_chambers_in_region()
int AddRegionNtuples(const std::string &infile, TChain *chain)
add region ntuples which are relevant for this region to TChain
const std::string & GetRegionSelection() const
get region selection
RegionSelectionSvc(const std::string &name, ISvcLocator *svc_locator)
contructor
const MuonGM::MuonDetectorManager * m_detMgr
std::set< MuonCalib::NtupleStationId > m_unique_chambers
bool ProcessString(const std::string &input)
process string
void Print(std::ostream &os) const
debug print
virtual StatusCode initialize() override
initialize
std::vector< MuonCalib::NtupleStationId > m_stations_in_region
chambers/mutlilayers in calibraition region
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
search for chambers and multilayers in selected region towers in selected region
virtual ~RegionSelectionSvc()
destructor
std::unique_ptr< MuonCalib ::RegionSelectorBase > m_master_region
master region
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.