CMS 3D CMS Logo

TransientTrack.cc
Go to the documentation of this file.
4 
5 #include <iostream>
6 
7 using namespace reco;
8 
11 
12 
13 TransientTrack::TransientTrack( const Track & tk , const MagneticField* field) :
14  Base( new TTT(tk, field)) {}
15 TransientTrack::TransientTrack( const Track & tk , const double time, const double dtime, const MagneticField* field) :
16  Base( new TTT(tk, time, dtime, field)) {}
17 
19  Base( new CTT(ptr, field)) {}
20 
22  Base( new TTT(tk, field)) {}
23 
24 TransientTrack::TransientTrack( const TrackRef & tk , const double time, const double dtime, const MagneticField* field) :
25  Base( new TTT(tk, time, dtime, field)) {}
26 
29  Base( new TTT(tk, field, tg)) {}
30 TransientTrack::TransientTrack( const Track & tk , const double time,
31  const double dtime,
32  const MagneticField* field,
34  Base( new TTT(tk, time, dtime, field, tg)) {}
35 
38  Base( new TTT(tk, field, tg)) {}
39 TransientTrack::TransientTrack( const TrackRef & tk , const double time,
40  const double dtime,
41  const MagneticField* field,
43  Base( new TTT(tk, time, dtime, field, tg)) {}
44 
47  Base( new CTT(tk, field, tg)) {}
48 
50  const double dtime,
51  const MagneticField* field,
53  Base( new CTT(tk, time, dtime, field, tg) ) {}
54 
55 // TransientTrack::TransientTrack( const TransientTrack & tt ) :
56 // Base( new TTT(tt)) {}
57 
58 
59 // TransientTrack& TransientTrack::operator=(const TransientTrack & tt) {
60 // // std::cout << "assign op." << std::endl;
61 // if (this == &tt) return *this;
62 // //
63 // // std::cout << tt.tk_ << std::endl;
64 // // std::cout << "assign base." << std::endl;
65 // Track::operator=(tt);
66 // // std::cout << "done assign base." << std::endl;
67 // // tk_ = &(tt.persistentTrack());
68 // // tk_ = tt.tk_;
69 // // std::cout << "assign ref." << std::endl;
70 // tkr_ = tt.persistentTrackRef();
71 // initialTSOSAvailable = tt.initialTSOSAvailable;
72 // initialTSCPAvailable = tt.initialTSCPAvailable;
73 // initialTSCP = tt.initialTSCP;
74 // initialTSOS = tt.initialTSOS;
75 // theField = tt.field();
76 // initialFTS = tt.initialFreeState();
77 // // std::cout << "assign op. OK" << std::endl;
78 //
79 // return *this;
80 // }
CandidatePtrTransientTrack CTT
const MagneticField * field() const
fixed size matrix
TrackTransientTrack TTT