13 #ifndef L1_TRACK_TRIGGER_TRACK_FORMAT_H 14 #define L1_TRACK_TRIGGER_TRACK_FORMAT_H 61 unsigned int aHitpattern,
81 double getRInv(
unsigned int npar = Npars4)
const;
114 double getChi2(
unsigned int npar = 4)
const;
115 double getChi2Red(
unsigned int npar = 4)
const;
138 template <
typename T>
153 template <
typename T>
167 template <
typename T>
174 unsigned int aHitPattern,
193 template <
typename T>
196 template <
typename T>
206 template <
typename T>
214 template <
typename T>
219 template <
typename T>
227 template <
typename T>
233 template <
typename T>
241 template <
typename T>
249 template <
typename T>
257 template <
typename T>
265 template <
typename T>
273 template <
typename T>
281 template <
typename T>
288 template <
typename T>
296 template <
typename T>
303 template <
typename T>
311 template <
typename T>
318 template <
typename T>
326 template <
typename T>
335 template <
typename T>
339 <<
" only possible values are 4/5" << std::endl;
343 unsigned int sparebits = 0;
353 template <
typename T>
373 template <
typename T>
376 for (
unsigned int j = 0;
j !=
i; ++
j) {
381 output << padding <<
"TTTrack:\n";
384 unsigned int iStub = 0;
386 typename std::vector<edm::Ref<edmNew::DetSetVector<TTStub<T> >,
TTStub<T> > >::const_iterator stubIter;
388 output << padding <<
"stub: " << iStub++ <<
", DetId: " << ((*stubIter)->getDetId()).rawId() <<
'\n';
394 template <
typename T>
395 std::ostream& operator<<(std::ostream& os, const TTTrack<T>& aTTTrack) {
396 return (os << aTTTrack.print());
double getRInv(unsigned int npar=Npars4) const
void setTrackSeed(int aSeed)
std::string print(unsigned int i=0) const
Information.
GlobalVector momentum() const
Track momentum.
double getStubPtConsistency(unsigned int npar=4) const
Stub Pt consistency.
GlobalVector getMomentum(unsigned int npar=Npars4) const
void testTrackWordBits()
Test bits in 96-bit Track word.
Sin< T >::type sin(const T &t)
Global3DPoint GlobalPoint
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > getStubRefs() const
Track components.
GlobalPoint POCA() const
POCA.
static unsigned int Npars5
std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > theStubRefs
Data members.
double eta() const
Track eta.
unsigned int PhiSector() const
Phi Sector.
unsigned int getSector() const
void setFitParNo(unsigned int aFitParNo)
double phi() const
Track phi.
double rInv() const
Track curvature.
void setTrackWord(const GlobalVector &Momentum, const GlobalPoint &POCA, double theRinv, double theChi2, double theBendChi2, unsigned int theHitPattern, unsigned int iSpare)
static unsigned int Npars4
unsigned int TrackSeed() const
Track seeding (for debugging)
Cos< T >::type cos(const T &t)
unsigned int thePhiSector
unsigned int theHitPattern
double z0() const
Track z0.
void addStubRef(edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > aStub)
Class to store the L1 Track Trigger stubs.
void setStubPtConsistency(double aPtConsistency)
StubPtConsistency.
void setStubRefs(std::vector< edm::Ref< edmNew::DetSetVector< TTStub< T > >, TTStub< T > > > aStubs)
double chi2Red() const
Chi2 reduced.
Class to store the L1 Track Trigger tracks.
void setPhiSector(unsigned int aSector)
double getChi2Red(unsigned int npar=4) const
double theStubPtConsistency
double chi2() const
Chi2.
double tanL() const
Track tanL.
double getChi2(unsigned int npar=4) const
GlobalPoint getPOCA(unsigned int npar=Npars4) const
double d0() const
Track d0.
void setTrackWordBits()
Set bits in 96-bit Track word.
Global3DVector GlobalVector