ATLAS Offline Software
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 
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.
32 
33 public:
34  double getAlignmentOffset(Identifier pstripId) const;
35 
36 private: // data
38 
39  // Strip fitter.
41  std::vector<double> m_etaposAlignconsts;
42  std::vector<double> m_phiposAlignconsts;
43 };
44 
45 #endif
CscAlignmentTool::m_etaposAlignconsts
std::vector< double > m_etaposAlignconsts
Definition: CscAlignmentTool.h:41
CscAlignmentTool::initialize
StatusCode initialize()
Definition: CscAlignmentTool.cxx:24
CscAlignmentTool
Definition: CscAlignmentTool.h:22
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
CscAlignmentTool::m_useAlignment
bool m_useAlignment
Definition: CscAlignmentTool.h:40
CscAlignmentTool::CscAlignmentTool
CscAlignmentTool(const std::string &, const std::string &, const IInterface *)
Definition: CscAlignmentTool.cxx:14
CscAlignmentTool::m_phiposAlignconsts
std::vector< double > m_phiposAlignconsts
Definition: CscAlignmentTool.h:42
CscAlignmentTool::~CscAlignmentTool
~CscAlignmentTool()=default
CscIdHelper
Definition: CscIdHelper.h:52
CscAlignmentTool::getAlignmentOffset
double getAlignmentOffset(Identifier pstripId) const
Definition: CscAlignmentTool.cxx:39
AthAlgTool
Definition: AthAlgTool.h:26
ICscAlignmentTool.h
ICscAlignmentTool
Definition: ICscAlignmentTool.h:35
CscAlignmentTool::m_phelper
const CscIdHelper * m_phelper
Definition: CscAlignmentTool.h:37