Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
TrackingTools
TransientTrack
src
TransientTrack.cc
Go to the documentation of this file.
1
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
2
#include "
TrackingTools/TransientTrack/interface/TrackTransientTrack.h
"
3
4
#include <iostream>
5
6
using namespace
reco
;
7
8
typedef
TrackTransientTrack
TTT
;
9
10
11
TransientTrack::TransientTrack
(
const
Track
& tk ,
const
MagneticField
* field) :
12
Base
( new
TTT
(tk, field)) {}
13
14
15
TransientTrack::TransientTrack
(
const
TrackRef
& tk ,
const
MagneticField
* field) :
16
Base
( new
TTT
(tk, field)) {}
17
18
TransientTrack::TransientTrack
(
const
Track
& tk ,
const
MagneticField
* field,
19
const
edm::ESHandle<GlobalTrackingGeometry>
& tg) :
20
Base
( new
TTT
(tk, field, tg)) {}
21
22
TransientTrack::TransientTrack
(
const
TrackRef
& tk ,
const
MagneticField
* field,
23
const
edm::ESHandle<GlobalTrackingGeometry>
& tg) :
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
// }
reco::TrackTransientTrack
Definition:
TrackTransientTrack.h:18
TransientTrack.h
MagneticField
Definition:
MagneticField.h:17
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:107
TrackTransientTrack.h
edm::ESHandle< GlobalTrackingGeometry >
reco::Track
Definition:
Track.h:27
reco::TransientTrack::TransientTrack
TransientTrack()
Definition:
TransientTrack.h:27
ProxyBase
Definition:
ProxyBase.h:20
edm::Ref< TrackCollection >
TTT
TrackTransientTrack TTT
Definition:
TransientTrack.cc:8
Generated for CMSSW Reference Manual by
1.8.5