ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSegmentAmbiCleaner.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MuonSegmentCleaner_MuonSegmentAmbiCleaner_H
6#define MuonSegmentCleaner_MuonSegmentAmbiCleaner_H
7
10#include "GaudiKernel/ServiceHandle.h"
12
13namespace Muon {
14 class MuonSegment;
15}
16
18{
19 public:
20 MuonSegmentAmbiCleaner(const std::string&,const std::string&,const IInterface*);
21 virtual ~MuonSegmentAmbiCleaner()=default;
22
23 virtual StatusCode initialize();
24
28
29 virtual const Muon::MuonSegment* resolve( const Muon::MuonSegment* segment ) const;
30
31 private:
32
33 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
34
36 bool m_debug;
38 bool m_summary;
39
40};
41
42#endif // MuonSegmentCleaner_MuonSegmentAmbiCleaner_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
bool m_debug
flag to print out debugging information
virtual ~MuonSegmentAmbiCleaner()=default
MuonSegmentAmbiCleaner(const std::string &, const std::string &, const IInterface *)
virtual StatusCode initialize()
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
bool m_summary
flag to print out a summary of what comes in and what comes out
virtual const Muon::MuonSegment * resolve(const Muon::MuonSegment *segment) const
For one segment solve ambiguous RPC and TGC hits: different eta but same phi using the MDT extrapolat...
Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.
This is the common class for 3D segments used in the muon spectrometer.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.