5#ifndef TRIGL2MUONSA_RPAPATFINDER_H
6#define TRIGL2MUONSA_RPAPATFINDER_H
46 void addHit(
const std::string& stationName,
50 unsigned int doubletR,
51 double gPosX,
double gPosY,
double gPosZ,
54 std::array<std::reference_wrapper<double>, 3>& result_aw,
55 std::array<std::reference_wrapper<double>, 3>& result_bw,
61 bool deltaOK(
int l1,
int l2,
double x1,
double x2,
int isphi,
double &delta)
const;
62 double calibR(
const std::string& stationName,
double R,
double Phi)
const;
63 void abcal(
const std::bitset<8>& result_pat,
64 const std::array<size_t, 8>&
index,
65 std::array<std::reference_wrapper<double>, 3>& aw,
66 std::array<std::reference_wrapper<double>, 3>& bw,
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
void abcal(const std::bitset< 8 > &result_pat, const std::array< size_t, 8 > &index, std::array< std::reference_wrapper< double >, 3 > &aw, std::array< std::reference_wrapper< double >, 3 > &bw, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
bool findPatternEta(std::array< std::reference_wrapper< double >, 3 > &result_aw, std::array< std::reference_wrapper< double >, 3 > &result_bw, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
double calibR(const std::string &stationName, double R, double Phi) const
bool findPatternPhi(double &phi_middle, double &phi_outer, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
void addHit(const std::string &stationName, int stationEta, bool measuresPhi, unsigned int gasGap, unsigned int doubletR, double gPosX, double gPosY, double gPosZ, TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
bool deltaOK(int l1, int l2, double x1, double x2, int isphi, double &delta) const
std::vector< std::vector< double > > hits_in_layer_eta
std::vector< std::vector< double > > hits_in_layer_Z
std::vector< std::vector< double > > hits_in_layer_phi
std::vector< std::vector< double > > hits_in_layer_R