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...
 
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 26 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 175 of file TTTrack.h.

175  {
176  theStubRefs.clear();
177  theMomentum_ = GlobalVector(0.0, 0.0, 0.0);
178  theRInv_ = 0.0;
179  thePOCA_ = GlobalPoint(0.0, 0.0, 0.0);
180  theD0_ = 0.;
181  theZ0_ = 0.;
182  theTanL_ = 0;
183  thePhi_ = 0;
184  theTrkMVA1_ = 0;
185  theTrkMVA2_ = 0;
186  theTrkMVA3_ = 0;
187  thePhiSector_ = 0;
188  theEtaSector_ = 0;
189  theTrackSeedType_ = 0;
190  theChi2_ = 0.0;
191  theChi2_XY_ = 0.0;
192  theChi2_Z_ = 0.0;
193  theStubPtConsistency_ = 0.0;
194  theNumFitPars_ = 0;
195 }

◆ 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 199 of file TTTrack.h.

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

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 237 of file TTTrack.h.

250  : TTTrack(aRinv,
251  aphi0,
252  aTanlambda,
253  az0,
254  ad0,
255  aChi2XY + aChi2Z, // add chi2 values
256  trkMVA1,
257  trkMVA2,
258  trkMVA3,
259  aHitPattern,
260  nPar,
261  aBfield) {
262  this->theChi2_XY_ = aChi2XY;
263  this->theChi2_Z_ = aChi2Z;
264 }

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

◆ ~TTTrack()

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

Destructor.

Definition at line 268 of file TTTrack.h.

268 {}

Member Function Documentation

◆ addStubRef()

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

Definition at line 91 of file TTTrack.h.

91 { theStubRefs.push_back(aStub); }

References TTTrack< T >::theStubRefs.

◆ chi2()

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

Chi2.

Definition at line 322 of file TTTrack.h.

322  {
323  return theChi2_;
324 }

◆ chi2Red()

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

Chi2 reduced.

Definition at line 340 of file TTTrack.h.

340  {
341  return theChi2_ / (2 * theStubRefs.size() - theNumFitPars_);
342 }

◆ chi2XY()

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

Chi2XY.

Definition at line 334 of file TTTrack.h.

334  {
335  return theChi2_XY_;
336 }

◆ chi2XYRed()

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

Chi2XY reduced.

Definition at line 346 of file TTTrack.h.

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

◆ chi2Z()

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

Chi2Z.

Definition at line 328 of file TTTrack.h.

328  {
329  return theChi2_Z_;
330 }

◆ chi2ZRed()

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

Chi2Z reduced.

Definition at line 352 of file TTTrack.h.

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

◆ d0()

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

Track d0.

Definition at line 306 of file TTTrack.h.

306  {
307  return theD0_;
308 }

◆ eta()

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

Track eta.

Definition at line 296 of file TTTrack.h.

296  {
297  return theMomentum_.eta();
298 }

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

◆ etaSector()

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

Eta Sector.

Definition at line 130 of file TTTrack.h.

130 { 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 90 of file TTTrack.h.

90 { return theStubRefs; }

References TTTrack< T >::theStubRefs.

Referenced by StubPtConsistency::getConsistency().

◆ hitPattern()

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

Hit Pattern.

Definition at line 387 of file TTTrack.h.

387  {
388  return theHitPattern_;
389 }

◆ momentum()

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

◆ nFitPars()

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

Definition at line 150 of file TTTrack.h.

150 { return theNumFitPars_; }

References TTTrack< T >::theNumFitPars_.

◆ phi()

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

Track phi.

Definition at line 301 of file TTTrack.h.

301  {
302  return thePhi_;
303 }

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

◆ phiSector()

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

Phi Sector.

Definition at line 126 of file TTTrack.h.

126 { 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 446 of file TTTrack.h.

446  {
447  std::string padding("");
448  for (unsigned int j = 0; j != i; ++j) {
449  padding += "\t";
450  }
451 
452  std::stringstream output;
453  output << padding << "TTTrack:\n";
454  padding += '\t';
455  output << '\n';
456  unsigned int iStub = 0;
457 
458  typename std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >, TTStub<T> > >::const_iterator stubIter;
459  for (stubIter = theStubRefs.begin(); stubIter != theStubRefs.end(); ++stubIter) {
460  output << padding << "stub: " << iStub++ << ", DetId: " << ((*stubIter)->getDetId()).rawId() << '\n';
461  }
462 
463  return output.str();
464 }

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 393 of file TTTrack.h.

393  {
394  // if, for some reason, we want to change the value of the B-Field, recompute pT and momentum:
395  double thePT = std::abs(MagConstant / theRInv_ * aBField / 100.0); // Rinv is in cm-1
397 
398  return;
399 }

References funct::abs().

◆ setEtaSector()

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

Definition at line 131 of file TTTrack.h.

131 { theEtaSector_ = aSector; }

References TTTrack< T >::theEtaSector_.

◆ setFitParNo()

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

Definition at line 271 of file TTTrack.h.

271  {
273 
274  return;
275 }

References HcalResponse_cfi::nPar.

◆ setPhiSector()

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

Definition at line 127 of file TTTrack.h.

127 { thePhiSector_ = aSector; }

References TTTrack< T >::thePhiSector_.

◆ setStubPtConsistency()

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

StubPtConsistency.

Definition at line 374 of file TTTrack.h.

374  {
375  theStubPtConsistency_ = aStubPtConsistency;
376  return;
377 }

◆ setStubRefs()

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

Definition at line 92 of file TTTrack.h.

92  {
93  theStubRefs = aStubs;
94  }

References TTTrack< T >::theStubRefs.

◆ setTrackSeedType()

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

Definition at line 135 of file TTTrack.h.

135 { theTrackSeedType_ = aSeed; }

References TTTrack< T >::theTrackSeedType_.

◆ setTrackWordBits()

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

Set bits in 96-bit Track word.

Definition at line 403 of file TTTrack.h.

403  {
404  if (!(theNumFitPars_ == Npars4 || theNumFitPars_ == Npars5)) {
405  edm::LogError("TTTrack") << " setTrackWordBits method is called with theNumFitPars_=" << theNumFitPars_
406  << " only possible values are 4/5" << std::endl;
407  return;
408  }
409 
410  unsigned int sparebits = 0;
411 
412  // missing conversion of global phi to difference from sector center phi
413 
414  if (theChi2_Z_ < 0) {
416 
417  } else {
418  setTrackWord(
420  }
421  return;
422 }

◆ stubPtConsistency()

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

Stub Pt consistency.

StubPtConsistency.

Definition at line 381 of file TTTrack.h.

381  {
382  return theStubPtConsistency_;
383 }

◆ tanL()

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

Track tanL.

Definition at line 291 of file TTTrack.h.

291  {
292  return theTanL_;
293 }

◆ testTrackWordBits()

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

Test bits in 96-bit Track word.

Definition at line 426 of file TTTrack.h.

426  {
427  // float rPhi = theMomentum_.phi(); // this needs to be phi relative to center of sector ****
428  //float rEta = theMomentum_.eta();
429  //float rZ0 = thePOCA_.z();
430  //float rD0 = thePOCA_.perp();
431 
432  //this is meant for debugging only.
433 
434  //std::cout << " phi " << rPhi << " " << get_iphi() << std::endl;
435  //std::cout << " eta " << rEta << " " << get_ieta() << std::endl;
436  //std::cout << " Z0 " << rZ0 << " " << get_iz0() << std::endl;
437  //std::cout << " D0 " << rD0 << " " << get_id0() << std::endl;
438  //std::cout << " Rinv " << theRInv_ << " " << get_iRinv() << std::endl;
439  //std::cout << " chi2 " << theChi2_ << " " << get_ichi2() << std::endl;
440 
441  return;
442 }

◆ trackSeedType()

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

Track seeding (for debugging)

Definition at line 134 of file TTTrack.h.

134 { return theTrackSeedType_; }

References TTTrack< T >::theTrackSeedType_.

◆ trkMVA1()

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

MVA Track quality variables.

MVA quality variables.

Definition at line 358 of file TTTrack.h.

358  {
359  return theTrkMVA1_;
360 }

◆ trkMVA2()

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

Definition at line 363 of file TTTrack.h.

363  {
364  return theTrkMVA2_;
365 }

◆ trkMVA3()

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

Definition at line 368 of file TTTrack.h.

368  {
369  return theTrkMVA3_;
370 }

◆ z0()

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

Track z0.

Definition at line 311 of file TTTrack.h.

311  {
312  return theZ0_;
313 }

Member Data Documentation

◆ MagConstant

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

Definition at line 52 of file TTTrack.h.

◆ Npars4

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

Definition at line 50 of file TTTrack.h.

◆ Npars5

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

Definition at line 51 of file TTTrack.h.

◆ theBField_

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

Definition at line 49 of file TTTrack.h.

◆ theChi2_

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

Definition at line 40 of file TTTrack.h.

◆ theChi2_XY_

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

Definition at line 41 of file TTTrack.h.

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

◆ theChi2_Z_

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

Definition at line 42 of file TTTrack.h.

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

◆ theD0_

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

Definition at line 35 of file TTTrack.h.

◆ theEtaSector_

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

Definition at line 38 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 44 of file TTTrack.h.

◆ theMomentum_

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

Definition at line 30 of file TTTrack.h.

◆ theNumFitPars_

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

Definition at line 43 of file TTTrack.h.

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

◆ thePhi_

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

Definition at line 33 of file TTTrack.h.

◆ thePhiSector_

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

Definition at line 37 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 31 of file TTTrack.h.

◆ theRInv_

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

Definition at line 32 of file TTTrack.h.

◆ theStubPtConsistency_

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

Definition at line 39 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 29 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 34 of file TTTrack.h.

◆ theTrackSeedType_

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

Definition at line 48 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 45 of file TTTrack.h.

◆ theTrkMVA2_

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

Definition at line 46 of file TTTrack.h.

◆ theTrkMVA3_

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

Definition at line 47 of file TTTrack.h.

◆ theZ0_

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

Definition at line 36 of file TTTrack.h.

TTTrack::theTrkMVA1_
double theTrkMVA1_
Definition: TTTrack.h:45
mps_fire.i
i
Definition: mps_fire.py:428
TTTrack::theEtaSector_
unsigned int theEtaSector_
Definition: TTTrack.h:38
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:44
TTTrack::Npars4
static constexpr unsigned int Npars4
Definition: TTTrack.h:50
GlobalVector
Global3DVector GlobalVector
Definition: GlobalVector.h:10
TTTrack::theTrkMVA2_
double theTrkMVA2_
Definition: TTTrack.h:46
TTTrack::TTTrack
TTTrack()
Constructors.
Definition: TTTrack.h:175
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:43
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:52
TTTrack::theZ0_
double theZ0_
Definition: TTTrack.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TTTrack::theBField_
double theBField_
Definition: TTTrack.h:49
TTTrack::theChi2_
double theChi2_
Definition: TTTrack.h:40
TTTrack::thePhiSector_
unsigned int thePhiSector_
Definition: TTTrack.h:37
TTTrack::theMomentum_
GlobalVector theMomentum_
Definition: TTTrack.h:30
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
TTTrack::trkMVA1
double trkMVA1() const
MVA Track quality variables.
Definition: TTTrack.h:358
TTTrack::theTrackSeedType_
int theTrackSeedType_
Definition: TTTrack.h:48
TTTrack::Npars5
static constexpr unsigned int Npars5
Definition: TTTrack.h:51
TTTrack::theD0_
double theD0_
Definition: TTTrack.h:35
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
TTTrack::theChi2_Z_
double theChi2_Z_
Definition: TTTrack.h:42
TTTrack::theRInv_
double theRInv_
Definition: TTTrack.h:32
TTTrack::thePOCA_
GlobalPoint thePOCA_
Definition: TTTrack.h:31
TTTrack::theTanL_
double theTanL_
Definition: TTTrack.h:34
TTTrack::theStubRefs
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > theStubRefs
Data members.
Definition: TTTrack.h:29
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
TTTrack::theChi2_XY_
double theChi2_XY_
Definition: TTTrack.h:41
TTTrack::theTrkMVA3_
double theTrkMVA3_
Definition: TTTrack.h:47
TTTrack::theStubPtConsistency_
double theStubPtConsistency_
Definition: TTTrack.h:39
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
TTTrack::trkMVA2
double trkMVA2() const
Definition: TTTrack.h:363
TTTrack::thePhi_
double thePhi_
Definition: TTTrack.h:33
TTTrack::trkMVA3
double trkMVA3() const
Definition: TTTrack.h:368