|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGL2MUONSA_RPAPATFINDER_H
6 #define TRIGL2MUONSA_RPAPATFINDER_H
30 std::vector<double> zz;
47 const std::string&
name,
57 double gPosX,
double gPosY,
double gPosZ,
64 unsigned int &result_pat,
71 unsigned int &result_pat,
77 bool deltaOK(
int l1,
int l2,
double x1,
double x2,
int isphi,
double &delta)
const;
79 void abcal(
unsigned int result_pat,
bool findPatternPhi(double &phi_middle, double &phi_outer, unsigned int &pattern, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
int patfinder_forEta(bool iphi, unsigned int &result_pat, double result_aw[], double result_bw[], double result_dist[], 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
void abcal(unsigned int result_pat, size_t index[], double aw[], double bw[], const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
std::vector< std::vector< double > > hits_in_layer_Z
RpcPatFinder(const std::string &type, const std::string &name, const IInterface *parent)
int patfinder(bool iphi, unsigned int &result_pat, double &result_x, double &result_x1, double &result_dMO, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
std::vector< std::list< double > > hits_in_layer_eta
bool findPatternEta(double aw[], double bw[], unsigned int &pattern, const TrigL2MuonSA::RpcLayerHits &rpcLayerHits) const
double calibR(const std::string &stationName, double R, double Phi) const
bool deltaOK(int l1, int l2, double x1, double x2, int isphi, double &delta) const
std::vector< std::list< double > > hits_in_layer_phi
std::vector< std::vector< double > > hits_in_layer_R