1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#include "AnalysisDataFormats/TrackInfo/interface/TrackingRecHitInfo.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
using namespace reco;
const LocalVector TrackingRecHitInfo::localTrackMomentumOnMono(StateType statetype) const {
TrackingStates::const_iterator state = states_.find(statetype);
if (state != states_.end())
return state->second.localTrackMomentumOnMono();
else
edm::LogError("TrackingRecHitInfo") << "This state does not exist";
return LocalVector(0, 0, 0);
}
const LocalVector TrackingRecHitInfo::localTrackMomentumOnStereo(StateType statetype) const {
TrackingStates::const_iterator state = states_.find(statetype);
if (state != states_.end())
return state->second.localTrackMomentumOnStereo();
else
edm::LogError("TrackingRecHitInfo") << "This state does not exist";
return LocalVector(0, 0, 0);
}
const LocalPoint TrackingRecHitInfo::localTrackPositionOnMono(StateType statetype) const {
TrackingStates::const_iterator state = states_.find(statetype);
if (state != states_.end())
return state->second.localTrackPositionOnMono();
else
edm::LogError("TrackingRecHitInfo") << "This state does not exist";
return LocalPoint(0, 0, 0);
}
const LocalPoint TrackingRecHitInfo::localTrackPositionOnStereo(StateType statetype) const {
TrackingStates::const_iterator state = states_.find(statetype);
if (state != states_.end())
return state->second.localTrackPositionOnStereo();
else
edm::LogError("TrackingRecHitInfo") << "This state does not exist";
return LocalPoint(0, 0, 0);
}
const PTrajectoryStateOnDet* TrackingRecHitInfo::stateOnDet(StateType statetype) const {
TrackingStates::const_iterator state = states_.find(statetype);
if (state != states_.end())
return state->second.stateOnDet();
else
edm::LogError("TrackInfo") << "This rechit does not exist";
return nullptr;
}
|