#include <CosmicTriggerTimeTool.h>
Definition at line 14 of file CosmicTriggerTimeTool.h.
◆ CosmicTriggerTimeTool()
| CosmicTriggerTimeTool::CosmicTriggerTimeTool |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
◆ ~CosmicTriggerTimeTool()
| virtual CosmicTriggerTimeTool::~CosmicTriggerTimeTool |
( |
| ) |
|
|
inlinevirtual |
◆ handle()
| void CosmicTriggerTimeTool::handle |
( |
const Incident & | incident | ) |
|
|
overridevirtual |
◆ initialize()
| StatusCode CosmicTriggerTimeTool::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 28 of file CosmicTriggerTimeTool.cxx.
29{
30
31 ServiceHandle<IIncidentSvc> incsvc(
"IncidentSvc",
name());
32 CHECK( incsvc.retrieve() );
33
34 long int pri=100;
35 incsvc->addListener(this,"BeginEvent",pri);
36
38
39 return StatusCode::SUCCESS;
40
41}
#define CHECK(...)
Evaluate an expression and check for errors.
◆ larTime()
| double CosmicTriggerTimeTool::larTime |
( |
| ) |
|
Definition at line 122 of file CosmicTriggerTimeTool.cxx.
123{
124
125 std::vector<std::string>
keys ;
126 keys.push_back(
"LArHitEMB") ;
127 keys.push_back(
"LArHitEMEC") ;
128 keys.push_back(
"LArHitHEC") ;
129 keys.push_back(
"LArHitFCAL") ;
130
131 std::vector<std::string>::const_iterator
it =
keys.begin() ;
132 std::vector<std::string>::const_iterator it_e =
keys.end() ;
133 double te = 0;
136
137 for (;
it!=it_e;++
it) {
139
141
144 for (;hit_it!=hit_it_e;++hit_it) {
145 const LArHit * hit = (*hit_it);
149 }
150 }
151
152 if (n==0) {
154 return 0;
155 }
156 if (e==0) {
158 return 0;
159 }
160
163
165}
boost::transform_iterator< make_const, typename CONT::const_iterator > const_iterator
const_iterator end() const
const_iterator begin() const
retrieve(aClass, aKey=None)
◆ setComTime()
| void CosmicTriggerTimeTool::setComTime |
( |
const ComTime * | comTime | ) |
|
|
inline |
◆ time()
| double CosmicTriggerTimeTool::time |
( |
| ) |
|
|
overridevirtual |
returns the time offset of the current trigger
Definition at line 94 of file CosmicTriggerTimeTool.cxx.
95{
96
98
99
101
103 }
107 }
111 }
112 else {
113
115 }
116
119}
◆ trackRecordTime()
| double CosmicTriggerTimeTool::trackRecordTime |
( |
| ) |
|
Definition at line 55 of file CosmicTriggerTimeTool.cxx.
56{
57
58
60 StatusCode sc = evtStore()->retrieve(coll,
"CaloMuonRecorder");
61 if (sc!=StatusCode::SUCCESS) {
63 return 0;
64 }
65
66 int n = coll->
size() ;
67
68 if ( 0 == n ) {
70 return 0;
71 }
72
74 for (
const TrackRecord&
r : *coll) {
75 CLHEP::Hep3Vector
pos =
r.GetPosition();
76 CLHEP::Hep3Vector
p =
r.GetMomentum();
78 <<
pos.y() <<
" " <<
pos.z() );
80 <<
p.y() <<
" " <<
p.z() );
83 }
84
86
88
90
91}
#define ATH_MSG_WARNING(x)
AtlasHitsVector< TrackRecord > TrackRecordCollection
::StatusCode StatusCode
StatusCode definition for legacy code.
◆ m_comTime
| const ComTime* CosmicTriggerTimeTool::m_comTime |
|
private |
◆ m_newEvent
| bool CosmicTriggerTimeTool::m_newEvent |
|
private |
◆ m_time
| double CosmicTriggerTimeTool::m_time |
|
private |
◆ m_useLArTime
| bool CosmicTriggerTimeTool::m_useLArTime |
|
private |
The documentation for this class was generated from the following files: