ATLAS Offline Software
Loading...
Searching...
No Matches
NswPatternFinder.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 TRIGL2MUONSA_NSWPATTERNFINDER_H
6#define TRIGL2MUONSA_NSWPATTERNFINDER_H
7
9#include "GaudiKernel/ServiceHandle.h"
10
11#include "MuonRoad.h"
12#include "StgcData.h"
13#include "MmData.h"
14#include "TrackData.h"
15
16namespace TrigL2MuonSA {
17
19 {
20 public:
21
22 public:
23
24 NswPatternFinder(const std::string& type,
25 const std::string& name,
26 const IInterface* parent);
27
28 StatusCode findPatterns(const TrigL2MuonSA::MuonRoad& muonRoad,
29 TrigL2MuonSA::StgcHits& stgcHits,
31 TrigL2MuonSA::TrackPattern& trackPattern) const;
32
33 private :
34 double calc_residualR(const double aw,const double bw,const double x,const double y) const;
35 double calc_dPhi(const double hitphi, const double roadphi) const;
36
37 StatusCode outlierMm (const TrigL2MuonSA::MuonRoad& muonRoad, TrigL2MuonSA::TrackPattern& trackPattern, TrigL2MuonSA::MmHits& mmHits) const;
38 StatusCode outlierStgc(const TrigL2MuonSA::MuonRoad& muonRoad, TrigL2MuonSA::TrackPattern& trackPattern, TrigL2MuonSA::StgcHits& stgcHits) const;
39
40
41 };
42
43} // namespace TrigL2MuonSA
44
45#endif // TRIGL2MUONSA_NSWPATTERNFINDER_H
#define y
#define x
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
StatusCode findPatterns(const TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::StgcHits &stgcHits, TrigL2MuonSA::MmHits &mmHits, TrigL2MuonSA::TrackPattern &trackPattern) const
StatusCode outlierStgc(const TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::StgcHits &stgcHits) const
double calc_dPhi(const double hitphi, const double roadphi) const
NswPatternFinder(const std::string &type, const std::string &name, const IInterface *parent)
StatusCode outlierMm(const TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::MmHits &mmHits) const
double calc_residualR(const double aw, const double bw, const double x, const double y) const
std::vector< StgcHitData > StgcHits
Definition StgcData.h:49
std::vector< MmHitData > MmHits
Definition MmData.h:47
#define private