ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonDataPrep
CscClusterization
src
CscAlignmentTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CscAlignmentTool_H
6
#define CscAlignmentTool_H
7
8
// Woochun Park
9
// April 2009
10
//
11
// Strip fitter using the parabolic fit fron the CSC calibration tool.
12
13
#include <string>
14
#include <vector>
15
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
CscClusterization/ICscAlignmentTool.h
"
18
19
class
Identifier
;
20
class
CscIdHelper
;
21
22
class
CscAlignmentTool
:
virtual
public
ICscAlignmentTool
,
public
AthAlgTool
{
23
public
:
// Ctors and dtor.
24
// Constructor.
25
CscAlignmentTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
26
27
// Destructor.
28
~CscAlignmentTool
() =
default
;
29
30
// Initialization.
31
StatusCode
initialize
();
32
33
public
:
34
double
getAlignmentOffset
(
Identifier
pstripId)
const
;
35
36
private
:
// data
37
const
CscIdHelper
*
m_phelper
;
38
39
// Strip fitter.
40
bool
m_useAlignment
;
41
std::vector<double>
m_etaposAlignconsts
;
42
std::vector<double>
m_phiposAlignconsts
;
43
};
44
45
#endif
AthAlgTool.h
ICscAlignmentTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CscAlignmentTool::m_useAlignment
bool m_useAlignment
Definition
CscAlignmentTool.h:40
CscAlignmentTool::m_phiposAlignconsts
std::vector< double > m_phiposAlignconsts
Definition
CscAlignmentTool.h:42
CscAlignmentTool::CscAlignmentTool
CscAlignmentTool(const std::string &, const std::string &, const IInterface *)
Definition
CscAlignmentTool.cxx:14
CscAlignmentTool::~CscAlignmentTool
~CscAlignmentTool()=default
CscAlignmentTool::getAlignmentOffset
double getAlignmentOffset(Identifier pstripId) const
Definition
CscAlignmentTool.cxx:39
CscAlignmentTool::m_etaposAlignconsts
std::vector< double > m_etaposAlignconsts
Definition
CscAlignmentTool.h:41
CscAlignmentTool::m_phelper
const CscIdHelper * m_phelper
Definition
CscAlignmentTool.h:37
CscAlignmentTool::initialize
StatusCode initialize()
Definition
CscAlignmentTool.cxx:24
CscIdHelper
Definition
CscIdHelper.h:52
ICscAlignmentTool
Definition
ICscAlignmentTool.h:35
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.14.0