CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Static Private Attributes
TTTrack< T > Class Template Reference

Class to store the L1 Track Trigger tracks. More...

#include <TTTrack.h>

Inheritance diagram for TTTrack< T >:
TTTrack_TrackWord

Public Member Functions

void addStubRef (edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > aStub)
 
double chi2 () const
 Chi2. More...
 
double chi2Red () const
 Chi2 reduced. More...
 
double chi2XY () const
 Chi2XY. More...
 
double chi2XYRed () const
 Chi2XY reduced. More...
 
double chi2Z () const
 Chi2Z. More...
 
double chi2ZRed () const
 Chi2Z reduced. More...
 
double d0 () const
 Track d0. More...
 
double eta () const
 Track eta. More...
 
unsigned int etaSector () const
 Eta Sector. More...
 
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > getStubRefs () const
 Track components. More...
 
unsigned int hitPattern () const
 Hit Pattern. More...
 
GlobalVector momentum () const
 Track momentum. More...
 
int nFitPars () const
 
double phi () const
 Track phi. More...
 
unsigned int phiSector () const
 Phi Sector. More...
 
GlobalPoint POCA () const
 POCA. More...
 
std::string print (unsigned int i=0) const
 Information. More...
 
double rInv () const
 Track curvature. More...
 
void setBField (double aBField)
 set new Bfield More...
 
void setEtaSector (unsigned int aSector)
 
void setFitParNo (unsigned int aFitParNo)
 
void setPhiSector (unsigned int aSector)
 
void setStubPtConsistency (double aPtConsistency)
 StubPtConsistency. More...
 
void setStubRefs (std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > aStubs)
 
void setTrackSeedType (int aSeed)
 
void setTrackWordBits ()
 Set bits in 96-bit Track word. More...
 
void settrkMVA1 (double atrkMVA1)
 
void settrkMVA2 (double atrkMVA2)
 
void settrkMVA3 (double atrkMVA3)
 
double stubPtConsistency () const
 Stub Pt consistency. More...
 
double tanL () const
 Track tanL. More...
 
void testTrackWordBits ()
 Test bits in 96-bit Track word. More...
 
unsigned int trackSeedType () const
 Track seeding (for debugging) More...
 
double trkMVA1 () const
 MVA Track quality variables. More...
 
double trkMVA2 () const
 
double trkMVA3 () const
 
 TTTrack ()
 Constructors. More...
 
 TTTrack (double aRinv, double aphi, double aTanLambda, double az0, double ad0, double aChi2, double trkMVA1, double trkMVA2, double trkMVA3, unsigned int aHitpattern, unsigned int nPar, double Bfield)
 Meant to be default constructor. More...
 
 TTTrack (double aRinv, double aphi, double aTanLambda, double az0, double ad0, double aChi2xyfit, double aChi2zfit, double trkMVA1, double trkMVA2, double trkMVA3, unsigned int aHitpattern, unsigned int nPar, double Bfield)
 Second default constructor with split chi2. More...
 
double z0 () const
 Track z0. More...
 
 ~TTTrack ()
 Destructor. More...
 
- Public Member Functions inherited from TTTrack_TrackWord
unsigned int get_BendChi2Bits ()
 
unsigned int get_chi2XYBits ()
 
unsigned int get_chi2ZBits ()
 
unsigned int get_d0Bits ()
 
unsigned int get_hitPattern ()
 
float get_iBendChi2 ()
 
float get_ichi2XY ()
 
float get_ichi2Z ()
 
float get_id0 ()
 
float get_iphi ()
 
float get_iRinv ()
 
unsigned int get_ispare ()
 
float get_itanl ()
 
float get_iz0 ()
 
unsigned int get_phiBits ()
 
unsigned int get_RinvBits ()
 
unsigned int get_tanlBits ()
 
unsigned int get_z0Bits ()
 
TTTrack_TrackWordoperator= (const TTTrack_TrackWord &word)
 
void setTrackWord (const GlobalVector &Momentum, const GlobalPoint &POCA, double Rinv, double Chi2XY, double Chi2Z, double BendChi2, unsigned int HitPattern, unsigned int iSpare)
 
void setTrackWord (unsigned int Rinv, unsigned int phi0, unsigned int tanl, unsigned int z0, unsigned int d0, unsigned int Chi2XY, unsigned int Chi2Z, unsigned int BendChi2, unsigned int HitPattern, unsigned int iSpare)
 
 TTTrack_TrackWord ()
 
 TTTrack_TrackWord (const GlobalVector &Momentum, const GlobalPoint &POCA, double Rinv, double Chi2, double Chi2Z, double BendChi2, unsigned int HitPattern, unsigned int iSpare)
 
 TTTrack_TrackWord (const TTTrack_TrackWord &word)
 
 TTTrack_TrackWord (unsigned int Rinv, unsigned int phi0, unsigned int tanl, unsigned int z0, unsigned int d0, unsigned int Chi2XY, unsigned int Chi2Z, unsigned int BendChi2, unsigned int HitPattern, unsigned int iSpare)
 
unsigned int unpack_hitPattern ()
 
float unpack_iBendChi2 ()
 
float unpack_ichi2XY ()
 
float unpack_ichi2Z ()
 
float unpack_id0 ()
 
float unpack_iphi ()
 
float unpack_iRinv ()
 
unsigned int unpack_ispare ()
 
float unpack_itanl ()
 
float unpack_iz0 ()
 

Private Attributes

double theBField_
 
double theChi2_
 
double theChi2_XY_
 
double theChi2_Z_
 
double theD0_
 
unsigned int theEtaSector_
 
unsigned int theHitPattern_
 
GlobalVector theMomentum_
 
unsigned int theNumFitPars_
 
double thePhi_
 
unsigned int thePhiSector_
 
GlobalPoint thePOCA_
 
double theRInv_
 
double theStubPtConsistency_
 
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > theStubRefs
 Data members. More...
 
double theTanL_
 
int theTrackSeedType_
 
double theTrkMVA1_
 
double theTrkMVA2_
 
double theTrkMVA3_
 
double theZ0_
 

Static Private Attributes

static constexpr float MagConstant
 
static constexpr unsigned int Npars4 = 4
 
static constexpr unsigned int Npars5 = 5
 

Detailed Description

template<typename T>
class TTTrack< T >

Class to store the L1 Track Trigger tracks.

After moving from SimDataFormats to DataFormats, the template structure of the class was maintained in order to accomodate any types other than PixelDigis in case there is such a need in the future.

Author
Nicola Pozzobon
Date
2013, Jul 12

Definition at line 29 of file TTTrack.h.

Constructor & Destructor Documentation

◆ TTTrack() [1/3]

template<typename T >
TTTrack< T >::TTTrack ( )

Constructors.

Close class.

Implementation of methods

Here, in the header file, the methods which do not depend on the specific type <T> that can fit the template. Other methods, with type-specific features, are implemented in the source file. Default Constructor

Definition at line 181 of file TTTrack.h.

181  {
182  theStubRefs.clear();
183  theMomentum_ = GlobalVector(0.0, 0.0, 0.0);
184  theRInv_ = 0.0;
185  thePOCA_ = GlobalPoint(0.0, 0.0, 0.0);
186  theD0_ = 0.;
187  theZ0_ = 0.;
188  theTanL_ = 0;
189  thePhi_ = 0;
190  theTrkMVA1_ = 0;
191  theTrkMVA2_ = 0;
192  theTrkMVA3_ = 0;
193  thePhiSector_ = 0;
194  theEtaSector_ = 0;
195  theTrackSeedType_ = 0;
196  theChi2_ = 0.0;
197  theChi2_XY_ = 0.0;
198  theChi2_Z_ = 0.0;
199  theStubPtConsistency_ = 0.0;
200  theNumFitPars_ = 0;
201 }

◆ TTTrack() [2/3]

template<typename T >
TTTrack< T >::TTTrack ( double  aRinv,
double  aphi,
double  aTanLambda,
double  az0,
double  ad0,
double  aChi2,
double  trkMVA1,
double  trkMVA2,
double  trkMVA3,
unsigned int  aHitpattern,
unsigned int  nPar,
double  Bfield 
)

Meant to be default constructor.

Definition at line 205 of file TTTrack.h.

216  {
217  theStubRefs.clear();
218  double thePT = std::abs(MagConstant / aRinv * aBfield / 100.0); // Rinv is in cm-1
219  theMomentum_ = GlobalVector(GlobalVector::Cylindrical(thePT, aphi0, thePT * aTanlambda));
220  theRInv_ = aRinv;
221  thePOCA_ = GlobalPoint(ad0 * sin(aphi0), -ad0 * cos(aphi0), az0);
222  theD0_ = ad0;
223  theZ0_ = az0;
224  thePhi_ = aphi0;
225  theTanL_ = aTanlambda;
226  thePhiSector_ = 0; // must be set externally
227  theEtaSector_ = 0; // must be set externally
228  theTrackSeedType_ = 0; // must be set externally
229  theChi2_ = aChi2;
233  theStubPtConsistency_ = 0.0; // must be set externally
235  theHitPattern_ = aHitPattern;
236  theBField_ = aBfield;
237  theChi2_XY_ = -999.;
238  theChi2_Z_ = -999.;
239 }

References funct::abs(), funct::cos(), HcalResponse_cfi::nPar, and funct::sin().

◆ TTTrack() [3/3]

template<typename T >
TTTrack< T >::TTTrack ( double  aRinv,
double  aphi,
double  aTanLambda,
double  az0,
double  ad0,
double  aChi2xyfit,
double  aChi2zfit,
double  trkMVA1,
double  trkMVA2,
double  trkMVA3,
unsigned int  aHitpattern,
unsigned int  nPar,
double  Bfield 
)

Second default constructor with split chi2.

Definition at line 243 of file TTTrack.h.

256  : TTTrack(aRinv,
257  aphi0,
258  aTanlambda,
259  az0,
260  ad0,
261  aChi2XY + aChi2Z, // add chi2 values
262  trkMVA1,
263  trkMVA2,
264  trkMVA3,
265  aHitPattern,
266  nPar,
267  aBfield) {
268  this->theChi2_XY_ = aChi2XY;
269  this->theChi2_Z_ = aChi2Z;
270 }

References TTTrack< T >::theChi2_XY_, and TTTrack< T >::theChi2_Z_.

◆ ~TTTrack()

template<typename T >
TTTrack< T >::~TTTrack ( )

Destructor.

Definition at line 274 of file TTTrack.h.

274 {}

Member Function Documentation

◆ addStubRef()

template<typename T>
void TTTrack< T >::addStubRef ( edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > >  aStub)
inline

Definition at line 94 of file TTTrack.h.

94 { theStubRefs.push_back(aStub); }

References TTTrack< T >::theStubRefs.

◆ chi2()

template<typename T >
double TTTrack< T >::chi2 ( void  ) const

Chi2.

Definition at line 328 of file TTTrack.h.

328  {
329  return theChi2_;
330 }

Referenced by TrackQuality::featureTransform(), and TrackQuality::setTrackQuality().

◆ chi2Red()

template<typename T >
double TTTrack< T >::chi2Red ( ) const

Chi2 reduced.

Definition at line 346 of file TTTrack.h.

346  {
347  return theChi2_ / (2 * theStubRefs.size() - theNumFitPars_);
348 }

◆ chi2XY()

template<typename T >
double TTTrack< T >::chi2XY ( ) const

Chi2XY.

Definition at line 340 of file TTTrack.h.

340  {
341  return theChi2_XY_;
342 }

Referenced by TrackQuality::featureTransform().

◆ chi2XYRed()

template<typename T >
double TTTrack< T >::chi2XYRed ( ) const

Chi2XY reduced.

Definition at line 352 of file TTTrack.h.

352  {
353  return theChi2_XY_ / (theStubRefs.size() - (theNumFitPars_ - 2));
354 }

◆ chi2Z()

template<typename T >
double TTTrack< T >::chi2Z ( ) const

Chi2Z.

Definition at line 334 of file TTTrack.h.

334  {
335  return theChi2_Z_;
336 }

Referenced by TrackQuality::featureTransform().

◆ chi2ZRed()

template<typename T >
double TTTrack< T >::chi2ZRed ( ) const

Chi2Z reduced.

Definition at line 358 of file TTTrack.h.

358  {
359  return theChi2_Z_ / (theStubRefs.size() - 2.);
360 }

◆ d0()

template<typename T >
double TTTrack< T >::d0 ( ) const

Track d0.

Definition at line 312 of file TTTrack.h.

312  {
313  return theD0_;
314 }

◆ eta()

template<typename T >
double TTTrack< T >::eta ( ) const

Track eta.

Definition at line 302 of file TTTrack.h.

302  {
303  return theMomentum_.eta();
304 }

Referenced by Particle.Particle::__str__(), TrackQuality::featureTransform(), Jet.Jet::jetID(), and Jet.Jet::puJetId().

◆ etaSector()

template<typename T>
unsigned int TTTrack< T >::etaSector ( ) const
inline

Eta Sector.

Definition at line 136 of file TTTrack.h.

136 { return theEtaSector_; }

References TTTrack< T >::theEtaSector_.

◆ getStubRefs()

template<typename T>
std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > > TTTrack< T >::getStubRefs ( ) const
inline

Track components.

Definition at line 93 of file TTTrack.h.

93 { return theStubRefs; }

References TTTrack< T >::theStubRefs.

Referenced by TrackQuality::featureTransform(), StubPtConsistency::getConsistency(), and TrackQuality::setTrackQuality().

◆ hitPattern()

template<typename T >
unsigned int TTTrack< T >::hitPattern ( ) const

Hit Pattern.

Definition at line 410 of file TTTrack.h.

410  {
411  return theHitPattern_;
412 }

Referenced by TrackQuality::featureTransform().

◆ momentum()

template<typename T >
GlobalVector TTTrack< T >::momentum ( ) const

◆ nFitPars()

template<typename T>
int TTTrack< T >::nFitPars ( ) const
inline

Definition at line 156 of file TTTrack.h.

156 { return theNumFitPars_; }

References TTTrack< T >::theNumFitPars_.

◆ phi()

template<typename T >
double TTTrack< T >::phi ( ) const

Track phi.

Definition at line 307 of file TTTrack.h.

307  {
308  return thePhi_;
309 }

Referenced by Particle.Particle::__str__(), TrackQuality::featureTransform(), and ntupleDataFormat.Track::phiPull().

◆ phiSector()

template<typename T>
unsigned int TTTrack< T >::phiSector ( ) const
inline

Phi Sector.

Definition at line 132 of file TTTrack.h.

132 { return thePhiSector_; }

References TTTrack< T >::thePhiSector_.

◆ POCA()

template<typename T >
GlobalPoint TTTrack< T >::POCA ( ) const

◆ print()

template<typename T >
std::string TTTrack< T >::print ( unsigned int  i = 0) const

Information.

Definition at line 468 of file TTTrack.h.

468  {
469  std::string padding("");
470  for (unsigned int j = 0; j != i; ++j) {
471  padding += "\t";
472  }
473 
474  std::stringstream output;
475  output << padding << "TTTrack:\n";
476  padding += '\t';
477  output << '\n';
478  unsigned int iStub = 0;
479 
480  typename std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > >::const_iterator stubIter;
481  for (stubIter = theStubRefs.begin(); stubIter != theStubRefs.end(); ++stubIter) {
482  output << padding << "stub: " << iStub++ << ", DetId: " << ((*stubIter)->getDetId()).rawId() << '\n';
483  }
484 
485  return output.str();
486 }

References mps_fire::i, dqmiolumiharvest::j, convertSQLitetoXML_cfg::output, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by operator<<().

◆ rInv()

template<typename T >
double TTTrack< T >::rInv ( ) const

◆ setBField()

template<typename T >
void TTTrack< T >::setBField ( double  aBField)

set new Bfield

set B field if need be

Definition at line 416 of file TTTrack.h.

416  {
417  // if, for some reason, we want to change the value of the B-Field, recompute pT and momentum:
418  double thePT = std::abs(MagConstant / theRInv_ * aBField / 100.0); // Rinv is in cm-1
420 
421  return;
422 }

References funct::abs().

◆ setEtaSector()

template<typename T>
void TTTrack< T >::setEtaSector ( unsigned int  aSector)
inline

Definition at line 137 of file TTTrack.h.

137 { theEtaSector_ = aSector; }

References TTTrack< T >::theEtaSector_.

◆ setFitParNo()

template<typename T >
void TTTrack< T >::setFitParNo ( unsigned int  aFitParNo)

Definition at line 277 of file TTTrack.h.

277  {
279 
280  return;
281 }

References HcalResponse_cfi::nPar.

◆ setPhiSector()

template<typename T>
void TTTrack< T >::setPhiSector ( unsigned int  aSector)
inline

Definition at line 133 of file TTTrack.h.

133 { thePhiSector_ = aSector; }

References TTTrack< T >::thePhiSector_.

◆ setStubPtConsistency()

template<typename T >
void TTTrack< T >::setStubPtConsistency ( double  aPtConsistency)

StubPtConsistency.

Definition at line 397 of file TTTrack.h.

397  {
398  theStubPtConsistency_ = aStubPtConsistency;
399  return;
400 }

◆ setStubRefs()

template<typename T>
void TTTrack< T >::setStubRefs ( std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > >  aStubs)
inline

Definition at line 95 of file TTTrack.h.

95  {
96  theStubRefs = aStubs;
97  }

References TTTrack< T >::theStubRefs.

◆ setTrackSeedType()

template<typename T>
void TTTrack< T >::setTrackSeedType ( int  aSeed)
inline

Definition at line 141 of file TTTrack.h.

141 { theTrackSeedType_ = aSeed; }

References TTTrack< T >::theTrackSeedType_.

◆ setTrackWordBits()

template<typename T >
void TTTrack< T >::setTrackWordBits ( )

Set bits in 96-bit Track word.

Definition at line 426 of file TTTrack.h.

426  {
427  if (!(theNumFitPars_ == Npars4 || theNumFitPars_ == Npars5)) {
429  return;
430  }
431 
432  unsigned int sparebits = 0;
433 
434  // missing conversion of global phi to difference from sector center phi
435 
436  if (theChi2_Z_ < 0) {
438 
439  } else {
440  setTrackWord(
442  }
443  return;
444 }

References tttrack::errorSetTrackWordBits().

◆ settrkMVA1()

template<typename T >
void TTTrack< T >::settrkMVA1 ( double  atrkMVA1)

Definition at line 368 of file TTTrack.h.

368  {
369  theTrkMVA1_ = atrkMVA1;
370  return;
371 }

Referenced by TrackQuality::setTrackQuality().

◆ settrkMVA2()

template<typename T >
void TTTrack< T >::settrkMVA2 ( double  atrkMVA2)

Definition at line 379 of file TTTrack.h.

379  {
380  theTrkMVA2_ = atrkMVA2;
381  return;
382 }

◆ settrkMVA3()

template<typename T >
void TTTrack< T >::settrkMVA3 ( double  atrkMVA3)

Definition at line 390 of file TTTrack.h.

390  {
391  theTrkMVA3_ = atrkMVA3;
392  return;
393 }

◆ stubPtConsistency()

template<typename T >
double TTTrack< T >::stubPtConsistency ( ) const

Stub Pt consistency.

StubPtConsistency.

Definition at line 404 of file TTTrack.h.

404  {
405  return theStubPtConsistency_;
406 }

Referenced by TrackQuality::featureTransform(), and TrackQuality::setTrackQuality().

◆ tanL()

template<typename T >
double TTTrack< T >::tanL ( ) const

Track tanL.

Definition at line 297 of file TTTrack.h.

297  {
298  return theTanL_;
299 }

Referenced by TrackQuality::featureTransform().

◆ testTrackWordBits()

template<typename T >
void TTTrack< T >::testTrackWordBits ( )

Test bits in 96-bit Track word.

Definition at line 448 of file TTTrack.h.

448  {
449  // float rPhi = theMomentum_.phi(); // this needs to be phi relative to center of sector ****
450  //float rEta = theMomentum_.eta();
451  //float rZ0 = thePOCA_.z();
452  //float rD0 = thePOCA_.perp();
453 
454  //this is meant for debugging only.
455 
456  //std::cout << " phi " << rPhi << " " << get_iphi() << std::endl;
457  //std::cout << " eta " << rEta << " " << get_ieta() << std::endl;
458  //std::cout << " Z0 " << rZ0 << " " << get_iz0() << std::endl;
459  //std::cout << " D0 " << rD0 << " " << get_id0() << std::endl;
460  //std::cout << " Rinv " << theRInv_ << " " << get_iRinv() << std::endl;
461  //std::cout << " chi2 " << theChi2_ << " " << get_ichi2() << std::endl;
462 
463  return;
464 }

◆ trackSeedType()

template<typename T>
unsigned int TTTrack< T >::trackSeedType ( ) const
inline

Track seeding (for debugging)

Definition at line 140 of file TTTrack.h.

140 { return theTrackSeedType_; }

References TTTrack< T >::theTrackSeedType_.

◆ trkMVA1()

template<typename T >
double TTTrack< T >::trkMVA1 ( ) const

MVA Track quality variables.

Definition at line 363 of file TTTrack.h.

363  {
364  return theTrkMVA1_;
365 }

◆ trkMVA2()

template<typename T >
double TTTrack< T >::trkMVA2 ( ) const

Definition at line 374 of file TTTrack.h.

374  {
375  return theTrkMVA2_;
376 }

◆ trkMVA3()

template<typename T >
double TTTrack< T >::trkMVA3 ( ) const

Definition at line 385 of file TTTrack.h.

385  {
386  return theTrkMVA3_;
387 }

◆ z0()

template<typename T >
double TTTrack< T >::z0 ( ) const

Track z0.

Definition at line 317 of file TTTrack.h.

317  {
318  return theZ0_;
319 }

Referenced by TrackQuality::featureTransform(), and TrackQuality::setTrackQuality().

Member Data Documentation

◆ MagConstant

template<typename T>
constexpr float TTTrack< T >::MagConstant
staticconstexprprivate
Initial value:
=
CLHEP::c_light / 1.0E3

Definition at line 55 of file TTTrack.h.

◆ Npars4

template<typename T>
constexpr unsigned int TTTrack< T >::Npars4 = 4
staticconstexprprivate

Definition at line 53 of file TTTrack.h.

◆ Npars5

template<typename T>
constexpr unsigned int TTTrack< T >::Npars5 = 5
staticconstexprprivate

Definition at line 54 of file TTTrack.h.

◆ theBField_

template<typename T>
double TTTrack< T >::theBField_
private

Definition at line 52 of file TTTrack.h.

◆ theChi2_

template<typename T>
double TTTrack< T >::theChi2_
private

Definition at line 43 of file TTTrack.h.

◆ theChi2_XY_

template<typename T>
double TTTrack< T >::theChi2_XY_
private

Definition at line 44 of file TTTrack.h.

Referenced by TTTrack< T >::TTTrack().

◆ theChi2_Z_

template<typename T>
double TTTrack< T >::theChi2_Z_
private

Definition at line 45 of file TTTrack.h.

Referenced by TTTrack< T >::TTTrack().

◆ theD0_

template<typename T>
double TTTrack< T >::theD0_
private

Definition at line 38 of file TTTrack.h.

◆ theEtaSector_

template<typename T>
unsigned int TTTrack< T >::theEtaSector_
private

Definition at line 41 of file TTTrack.h.

Referenced by TTTrack< T >::etaSector(), and TTTrack< T >::setEtaSector().

◆ theHitPattern_

template<typename T>
unsigned int TTTrack< T >::theHitPattern_
private

Definition at line 47 of file TTTrack.h.

◆ theMomentum_

template<typename T>
GlobalVector TTTrack< T >::theMomentum_
private

Definition at line 33 of file TTTrack.h.

◆ theNumFitPars_

template<typename T>
unsigned int TTTrack< T >::theNumFitPars_
private

Definition at line 46 of file TTTrack.h.

Referenced by TTTrack< T >::nFitPars().

◆ thePhi_

template<typename T>
double TTTrack< T >::thePhi_
private

Definition at line 36 of file TTTrack.h.

◆ thePhiSector_

template<typename T>
unsigned int TTTrack< T >::thePhiSector_
private

Definition at line 40 of file TTTrack.h.

Referenced by TTTrack< T >::phiSector(), and TTTrack< T >::setPhiSector().

◆ thePOCA_

template<typename T>
GlobalPoint TTTrack< T >::thePOCA_
private

Definition at line 34 of file TTTrack.h.

◆ theRInv_

template<typename T>
double TTTrack< T >::theRInv_
private

Definition at line 35 of file TTTrack.h.

◆ theStubPtConsistency_

template<typename T>
double TTTrack< T >::theStubPtConsistency_
private

Definition at line 42 of file TTTrack.h.

◆ theStubRefs

template<typename T>
std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > > TTTrack< T >::theStubRefs
private

Data members.

Definition at line 32 of file TTTrack.h.

Referenced by TTTrack< T >::addStubRef(), TTTrack< T >::getStubRefs(), and TTTrack< T >::setStubRefs().

◆ theTanL_

template<typename T>
double TTTrack< T >::theTanL_
private

Definition at line 37 of file TTTrack.h.

◆ theTrackSeedType_

template<typename T>
int TTTrack< T >::theTrackSeedType_
private

Definition at line 51 of file TTTrack.h.

Referenced by TTTrack< T >::setTrackSeedType(), and TTTrack< T >::trackSeedType().

◆ theTrkMVA1_

template<typename T>
double TTTrack< T >::theTrkMVA1_
private

Definition at line 48 of file TTTrack.h.

◆ theTrkMVA2_

template<typename T>
double TTTrack< T >::theTrkMVA2_
private

Definition at line 49 of file TTTrack.h.

◆ theTrkMVA3_

template<typename T>
double TTTrack< T >::theTrkMVA3_
private

Definition at line 50 of file TTTrack.h.

◆ theZ0_

template<typename T>
double TTTrack< T >::theZ0_
private

Definition at line 39 of file TTTrack.h.

TTTrack::theTrkMVA1_
double theTrkMVA1_
Definition: TTTrack.h:48
mps_fire.i
i
Definition: mps_fire.py:428
TTTrack::theEtaSector_
unsigned int theEtaSector_
Definition: TTTrack.h:41
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:72
TTTrack_TrackWord::setTrackWord
void setTrackWord(const GlobalVector &Momentum, const GlobalPoint &POCA, double Rinv, double Chi2XY, double Chi2Z, double BendChi2, unsigned int HitPattern, unsigned int iSpare)
Definition: TTTrack_TrackWord.cc:79
TTTrack::theHitPattern_
unsigned int theHitPattern_
Definition: TTTrack.h:47
TTTrack::Npars4
static constexpr unsigned int Npars4
Definition: TTTrack.h:53
GlobalVector
Global3DVector GlobalVector
Definition: GlobalVector.h:10
TTTrack::theTrkMVA2_
double theTrkMVA2_
Definition: TTTrack.h:49
tttrack::errorSetTrackWordBits
void errorSetTrackWordBits(unsigned int)
Definition: TTTrack.cc:4
TTTrack::TTTrack
TTTrack()
Constructors.
Definition: TTTrack.h:181
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
HcalResponse_cfi.nPar
nPar
Definition: HcalResponse_cfi.py:33
TTTrack::theNumFitPars_
unsigned int theNumFitPars_
Definition: TTTrack.h:46
funct::cos
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
Geom::Cylindrical2Cartesian
Definition: CoordinateSets.h:34
TTStub
Class to store the L1 Track Trigger stubs.
Definition: TTStub.h:22
GlobalPoint
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
TTTrack::MagConstant
static constexpr float MagConstant
Definition: TTTrack.h:55
TTTrack::theZ0_
double theZ0_
Definition: TTTrack.h:39
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TTTrack::theBField_
double theBField_
Definition: TTTrack.h:52
TTTrack::theChi2_
double theChi2_
Definition: TTTrack.h:43
TTTrack::thePhiSector_
unsigned int thePhiSector_
Definition: TTTrack.h:40
TTTrack::theMomentum_
GlobalVector theMomentum_
Definition: TTTrack.h:33
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
TTTrack::trkMVA1
double trkMVA1() const
MVA Track quality variables.
Definition: TTTrack.h:363
TTTrack::theTrackSeedType_
int theTrackSeedType_
Definition: TTTrack.h:51
TTTrack::Npars5
static constexpr unsigned int Npars5
Definition: TTTrack.h:54
TTTrack::theD0_
double theD0_
Definition: TTTrack.h:38
TTTrack::theChi2_Z_
double theChi2_Z_
Definition: TTTrack.h:45
TTTrack::theRInv_
double theRInv_
Definition: TTTrack.h:35
TTTrack::thePOCA_
GlobalPoint thePOCA_
Definition: TTTrack.h:34
TTTrack::theTanL_
double theTanL_
Definition: TTTrack.h:37
TTTrack::theStubRefs
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > theStubRefs
Data members.
Definition: TTTrack.h:32
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
TTTrack::theChi2_XY_
double theChi2_XY_
Definition: TTTrack.h:44
TTTrack::theTrkMVA3_
double theTrkMVA3_
Definition: TTTrack.h:50
TTTrack::theStubPtConsistency_
double theStubPtConsistency_
Definition: TTTrack.h:42
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
TTTrack::trkMVA2
double trkMVA2() const
Definition: TTTrack.h:374
TTTrack::thePhi_
double thePhi_
Definition: TTTrack.h:36
TTTrack::trkMVA3
double trkMVA3() const
Definition: TTTrack.h:385