12 unsigned int iEtaReg)
const {
13 unsigned int nPar, hitPattern;
14 double d0, z0, tanL, chi2rphi, chi2rz;
19 if (fitTrk ==
nullptr) {
32 throw cms::Exception(
"LogicError") <<
"ConverterToTTTrack ERROR: requested to convert invalid L1fittedTrack";
43 const double& phi0 = trk->
phi0();
44 constexpr
double mva = -1.;
48 rinv, phi0, tanL, z0, d0, chi2rphi, chi2rz, mva, mva, mva, hitPattern, nPar, magneticField);
51 std::vector<TTStubRef> ttstubrefs = this->stubRefs(trk);
65 std::vector<TTStubRef> ConverterToTTTrack::stubRefs(
const L1trackBase* trk)
const {
66 std::vector<TTStubRef> ttstubrefs;
67 const std::vector<Stub*>& stubs = trk->
stubs();
68 for (
Stub*
s : stubs) {
70 ttstubrefs.push_back(ref);
virtual const std::vector< Stub * > & stubs() const =0
virtual float phi0() const =0
float nHelixParam() const
void setEtaSector(unsigned int aSector)
unsigned int hitPattern() const
virtual float qOverPt() const =0
void setStubPtConsistency(double aPtConsistency)
StubPtConsistency.
static constexpr float d0
void setStubRefs(std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > aStubs)
Class to store the L1 Track Trigger tracks.
double rinv(double phi1, double phi2, double r1, double r2)
void setPhiSector(unsigned int aSector)