ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TestBeam
TBRec
src
TBMWPCRec.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TBREC_TBMWPCREC
6
#define TBREC_TBMWPCREC
8
// //
9
// MWPC Reconstruction algorithm. Based on code for 2002 TestBeam //
10
// (see LArCnv/LArHECTBCnv/hectb/Alg_mwpc.cxx) //
11
// author : Pierre-Antoine Delsart //
13
14
#include "
AthenaBaseComps/AthAlgorithm.h
"
15
16
#include <string>
17
#include <vector>
18
#include "
TBEvent/TBMWPCCont.h
"
19
#include "
TBEvent/TBMWPCRawCont.h
"
20
21
22
class
TBMWPCRec
:
public
AthAlgorithm
23
{
24
public
:
25
26
TBMWPCRec
(
const
std::string& name, ISvcLocator* pSvcLocator);
27
virtual
~TBMWPCRec
();
28
29
virtual
StatusCode
initialize
()
override
;
30
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
31
virtual
StatusCode
finalize
()
override
;
32
33
34
private
:
35
36
38
// Properties //
40
41
std::string
m_SGkey
,
m_SGrecordkey
;
42
44
// Calib consts //
46
47
std::string
m_mwpc_names
[8];
48
49
std::vector<float>
m_mwpc_wirestep
;
50
std::vector<float>
m_mwpc_halfsize
;
51
52
std::vector<int>
m_mwpc_invX
;
53
std::vector<int>
m_mwpc_invY
;
54
55
};
56
57
#endif
AthAlgorithm.h
TBMWPCCont.h
TBMWPCRawCont.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
TBMWPCRec::m_mwpc_invY
std::vector< int > m_mwpc_invY
Definition
TBMWPCRec.h:53
TBMWPCRec::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
TBMWPCRec.cxx:41
TBMWPCRec::~TBMWPCRec
virtual ~TBMWPCRec()
Definition
TBMWPCRec.cxx:28
TBMWPCRec::m_mwpc_wirestep
std::vector< float > m_mwpc_wirestep
Definition
TBMWPCRec.h:49
TBMWPCRec::TBMWPCRec
TBMWPCRec(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TBMWPCRec.cxx:9
TBMWPCRec::finalize
virtual StatusCode finalize() override
Definition
TBMWPCRec.cxx:134
TBMWPCRec::m_SGkey
std::string m_SGkey
Definition
TBMWPCRec.h:41
TBMWPCRec::m_mwpc_halfsize
std::vector< float > m_mwpc_halfsize
Definition
TBMWPCRec.h:50
TBMWPCRec::initialize
virtual StatusCode initialize() override
Definition
TBMWPCRec.cxx:32
TBMWPCRec::m_SGrecordkey
std::string m_SGrecordkey
Definition
TBMWPCRec.h:41
TBMWPCRec::m_mwpc_names
std::string m_mwpc_names[8]
Definition
TBMWPCRec.h:47
TBMWPCRec::m_mwpc_invX
std::vector< int > m_mwpc_invX
Definition
TBMWPCRec.h:52
Generated on
for ATLAS Offline Software by
1.17.0