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 
49 
50 // TransientTrack::TransientTrack( const TransientTrack & tt ) :
51 // Base( new TTT(tt)) {}
52 
53 
54 // TransientTrack& TransientTrack::operator=(const TransientTrack & tt) {
55 // // std::cout << "assign op." << std::endl;
56 // if (this == &tt) return *this;
57 // //
58 // // std::cout << tt.tk_ << std::endl;
59 // // std::cout << "assign base." << std::endl;
60 // Track::operator=(tt);
61 // // std::cout << "done assign base." << std::endl;
62 // // tk_ = &(tt.persistentTrack());
63 // // tk_ = tt.tk_;
64 // // std::cout << "assign ref." << std::endl;
65 // tkr_ = tt.persistentTrackRef();
66 // initialTSOSAvailable = tt.initialTSOSAvailable;
67 // initialTSCPAvailable = tt.initialTSCPAvailable;
68 // initialTSCP = tt.initialTSCP;
69 // initialTSOS = tt.initialTSOS;
70 // theField = tt.field();
71 // initialFTS = tt.initialFreeState();
72 // // std::cout << "assign op. OK" << std::endl;
73 //
74 // return *this;
75 // }
CandidatePtrTransientTrack CTT
const MagneticField * field() const
fixed size matrix
TrackTransientTrack TTT