|
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef TRIGZFINDERINTERNAL_H
22 #define TRIGZFINDERINTERNAL_H
51 std::vector<vertex>*
findZInternal(
const std::vector< TrigSiSpacePointBase >& spVec,
54 void setLayers(
long maxLayers,
long lastBarrelLayer) {
67 long fillVectors(
const std::vector<TrigSiSpacePointBase>& spVec,
69 std::vector<double>&
phi,
70 std::vector<double>&
rho,
71 std::vector<double>& zed,
72 std::vector<long>& lyr,
73 std::vector<long>& filledLayers,
74 long& numPhiSlices )
const;
77 double computeZV(
double r1,
double z1,
double r2,
double z2)
const;
78 double computeZV(
double r1,
double p1,
double z1,
double r2,
double p2,
double z2)
const;
Scalar phi() const
phi method
std::vector< std::vector< long > > m_extraPhi
const std::string & getType() const
double m_zBinSizeEtaCoeff
long m_IdScan_LastBrlLayer
std::vector< vertex > * findZInternal(const std::vector< TrigSiSpacePointBase > &spVec, const IRoiDescriptor &roi) const
vertex(double z, double weight)
double m_weightThreshold
to apply a threshold to the found vertex candidates
TrigZFinderInternal(const std::string &, const std::string &)
double m_neighborMultiplier
long m_IdScan_MaxNumLayers
maximum number of layers and last barrel layer
Describes the API of the Region of Ineterest geometry.
std::vector< int > m_new2old
double computeZV(double r1, double z1, double r2, double z2) const
void initializeInternal(long maxLayers, long lastBarrel)
double m_minVtxSignificance
void setLayers(long maxLayers, long lastBarrelLayer)
const std::string & getName() const
virtual ~TrigZFinderInternal()
long fillVectors(const std::vector< TrigSiSpacePointBase > &spVec, const IRoiDescriptor &roi, std::vector< double > &phi, std::vector< double > &rho, std::vector< double > &zed, std::vector< long > &lyr, std::vector< long > &filledLayers, long &numPhiSlices) const