|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGL2MUONSA_NSWSTATIONFITTER_H
6 #define TRIGL2MUONSA_NSWSTATIONFITTER_H
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "GaudiKernel/ToolHandle.h"
27 const std::string&
name,
47 std::vector<std::array<int, 8>>& hitIdsCandidate)
const;
53 std::vector<std::array<int, 8>>& hitIdsCandidate)
const;
62 void LinearFit(std::vector<double>&
x,std::vector<double>&
y,
63 double* slope,
double* intercept,
double* mse)
const;
64 void LinearFitWeight(std::vector<double>&
x,std::vector<double>&
y,std::vector<bool>& isStgc,
65 double* slope,
double* intercept,
double* mse,
double eta)
const;
75 #endif // TRIGL2MUONSA_NSWSTATIONFITTER_H
StatusCode superPointFitter(const TrigRoiDescriptor *p_roids, TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::StgcHits &stgcHits, TrigL2MuonSA::MmHits &mmHits) const
NswStationFitter(const std::string &type, const std::string &name, const IInterface *parent)
StatusCode MakeSegment(TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::StgcHits &stgcHits) const
StatusCode findStgcHitsInSegment(TrigL2MuonSA::StgcHits &stgcHits) const
nope - should be used for standalone also, perhaps need to protect the class def bits #ifndef XAOD_AN...
void LinearFitWeight(std::vector< double > &x, std::vector< double > &y, std::vector< bool > &isStgc, double *slope, double *intercept, double *mse, double eta) const
void findSetOfStgcHitIds(TrigL2MuonSA::StgcHits &stgcHits, std::array< std::vector< int >, 8 > hitIdByLayer, std::vector< std::array< int, 8 >> &hitIdsCandidate) const
void findSetOfMmHitIds(TrigL2MuonSA::MmHits &mmHits, std::array< std::vector< int >, 8 > hitIdByLayer, std::vector< std::array< int, 8 >> &hitIdsCandidate) const
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode selectMmHits(const TrigRoiDescriptor *p_roids, TrigL2MuonSA::MmHits &mmHits) const
StatusCode calcWeightedSumHit(TrigL2MuonSA::TrackPattern &trackPattern) const
void getNswResolution(double *stgcDeltaR, double *mmDeltaR, unsigned int size) const
StatusCode calcMergedHit(TrigL2MuonSA::TrackPattern &trackPattern) const
std::vector< MmHitData > MmHits
std::vector< StgcHitData > StgcHits
StatusCode findMmHitsInSegment(TrigL2MuonSA::MmHits &mmHits) const
StatusCode selectStgcHits(const TrigRoiDescriptor *p_roids, TrigL2MuonSA::StgcHits &stgcHits) const
void LinearFit(std::vector< double > &x, std::vector< double > &y, double *slope, double *intercept, double *mse) const