ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonSegmentMakers
MuonSegmentMakerTools
MuonSegmentCleaner
MuonSegmentCleaner
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
8
#include "
MuonRecToolInterfaces/IMuonSegmentCleaner.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "GaudiKernel/ServiceHandle.h"
11
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
12
13
namespace
Muon
{
14
class
MuonSegment
;
15
}
16
17
class
MuonSegmentAmbiCleaner
:
public
AthAlgTool
,
virtual
public
Muon::IMuonSegmentCleaner
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.h
IMuonIdHelperSvc.h
IMuonSegmentCleaner.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
MuonSegmentAmbiCleaner::m_debug
bool m_debug
flag to print out debugging information
Definition
MuonSegmentAmbiCleaner.h:36
MuonSegmentAmbiCleaner::~MuonSegmentAmbiCleaner
virtual ~MuonSegmentAmbiCleaner()=default
MuonSegmentAmbiCleaner::MuonSegmentAmbiCleaner
MuonSegmentAmbiCleaner(const std::string &, const std::string &, const IInterface *)
Definition
MuonSegmentAmbiCleaner.cxx:29
MuonSegmentAmbiCleaner::initialize
virtual StatusCode initialize()
Definition
MuonSegmentAmbiCleaner.cxx:41
MuonSegmentAmbiCleaner::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MuonSegmentAmbiCleaner.h:33
MuonSegmentAmbiCleaner::m_summary
bool m_summary
flag to print out a summary of what comes in and what comes out
Definition
MuonSegmentAmbiCleaner.h:38
MuonSegmentAmbiCleaner::resolve
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...
Definition
MuonSegmentAmbiCleaner.cxx:49
Muon::IMuonSegmentCleaner
Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.
Definition
IMuonSegmentCleaner.h:19
Muon::MuonSegment
This is the common class for 3D segments used in the muon spectrometer.
Definition
MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/MuonSegment/MuonSegment.h:45
ServiceHandle
Definition
ClusterMakerTool.h:36
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0