ATLAS Offline Software
Loading...
Searching...
No Matches
TBMWPCRec.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 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
15
16#include <string>
17#include <vector>
18#include "TBEvent/TBMWPCCont.h"
20
21
22class 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() override;
31 virtual StatusCode finalize() override;
32
33
34 private:
35
36
38 // Properties //
40
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(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< int > m_mwpc_invY
Definition TBMWPCRec.h:53
virtual ~TBMWPCRec()
Definition TBMWPCRec.cxx:28
std::vector< float > m_mwpc_wirestep
Definition TBMWPCRec.h:49
TBMWPCRec(const std::string &name, ISvcLocator *pSvcLocator)
Definition TBMWPCRec.cxx:9
virtual StatusCode finalize() override
std::string m_SGkey
Definition TBMWPCRec.h:41
virtual StatusCode execute() override
Definition TBMWPCRec.cxx:41
std::vector< float > m_mwpc_halfsize
Definition TBMWPCRec.h:50
virtual StatusCode initialize() override
Definition TBMWPCRec.cxx:32
std::string m_SGrecordkey
Definition TBMWPCRec.h:41
std::string m_mwpc_names[8]
Definition TBMWPCRec.h:47
std::vector< int > m_mwpc_invX
Definition TBMWPCRec.h:52