20 #include "ReferenceStateOnPlane.h"
26 ReferenceStateOnPlane::ReferenceStateOnPlane() :
28 forwardSegmentLength_(0),
29 backwardSegmentLength_(0),
30 forwardTransportMatrix_(),
31 backwardTransportMatrix_(),
32 forwardNoiseMatrix_(),
33 backwardNoiseMatrix_(),
40 ReferenceStateOnPlane::ReferenceStateOnPlane(
const TVectorD& state,
42 const AbsTrackRep* rep) :
43 StateOnPlane(state, plane, rep),
44 forwardSegmentLength_(0),
45 backwardSegmentLength_(0),
46 forwardTransportMatrix_(rep->getDim(), rep->getDim()),
47 backwardTransportMatrix_(rep->getDim(), rep->getDim()),
48 forwardNoiseMatrix_(rep->getDim()),
49 backwardNoiseMatrix_(rep->getDim()),
50 forwardDeltaState_(rep->getDim()),
51 backwardDeltaState_(rep->getDim())
56 ReferenceStateOnPlane::ReferenceStateOnPlane(
const TVectorD& state,
58 const AbsTrackRep* rep,
59 const TVectorD& auxInfo) :
60 StateOnPlane(state, plane, rep, auxInfo),
61 forwardSegmentLength_(0),
62 backwardSegmentLength_(0),
63 forwardTransportMatrix_(rep->getDim(), rep->getDim()),
64 backwardTransportMatrix_(rep->getDim(), rep->getDim()),
65 forwardNoiseMatrix_(rep->getDim()),
66 backwardNoiseMatrix_(rep->getDim()),
67 forwardDeltaState_(rep->getDim()),
68 backwardDeltaState_(rep->getDim())
74 ReferenceStateOnPlane::ReferenceStateOnPlane(
const StateOnPlane& state) :
76 forwardSegmentLength_(0),
77 backwardSegmentLength_(0),
78 forwardTransportMatrix_(state.getRep()->getDim(), state.getRep()->getDim()),
79 backwardTransportMatrix_(state.getRep()->getDim(), state.getRep()->getDim()),
80 forwardNoiseMatrix_(state.getRep()->getDim()),
81 backwardNoiseMatrix_(state.getRep()->getDim()),
82 forwardDeltaState_(state.getRep()->getDim()),
83 backwardDeltaState_(state.getRep()->getDim())
85 errorOut <<
"should never come here" << std::endl;
90 StateOnPlane& ReferenceStateOnPlane::operator=(ReferenceStateOnPlane other) {
95 void ReferenceStateOnPlane::swap(ReferenceStateOnPlane& other) {
96 StateOnPlane::swap(other);
114 void ReferenceStateOnPlane::resetForward() {
121 void ReferenceStateOnPlane::resetBackward() {
129 void ReferenceStateOnPlane::Print(Option_t*)
const {
130 StateOnPlane::Print();