CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TransientTrack.cc
Go to the documentation of this file.
3 
4 #include <iostream>
5 
6 using namespace reco;
7 
9 
10 
11 TransientTrack::TransientTrack( const Track & tk , const MagneticField* field) :
12  Base( new TTT(tk, field)) {}
13 
14 
16  Base( new TTT(tk, field)) {}
17 
20  Base( new TTT(tk, field, tg)) {}
21 
24  Base( new TTT(tk, field, tg)) {}
25 
26 
27 // TransientTrack::TransientTrack( const TransientTrack & tt ) :
28 // Base( new TTT(tt)) {}
29 
30 
31 // TransientTrack& TransientTrack::operator=(const TransientTrack & tt) {
32 // // std::cout << "assign op." << std::endl;
33 // if (this == &tt) return *this;
34 // //
35 // // std::cout << tt.tk_ << std::endl;
36 // // std::cout << "assign base." << std::endl;
37 // Track::operator=(tt);
38 // // std::cout << "done assign base." << std::endl;
39 // // tk_ = &(tt.persistentTrack());
40 // // tk_ = tt.tk_;
41 // // std::cout << "assign ref." << std::endl;
42 // tkr_ = tt.persistentTrackRef();
43 // initialTSOSAvailable = tt.initialTSOSAvailable;
44 // initialTSCPAvailable = tt.initialTSCPAvailable;
45 // initialTSCP = tt.initialTSCP;
46 // initialTSOS = tt.initialTSOS;
47 // theField = tt.field();
48 // initialFTS = tt.initialFreeState();
49 // // std::cout << "assign op. OK" << std::endl;
50 //
51 // return *this;
52 // }
TransientTrack() noexcept
TrackTransientTrack TTT