ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class Identifier;
20class CscIdHelper;
21
22class CscAlignmentTool : virtual public ICscAlignmentTool, public AthAlgTool {
23public: // 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
33public:
34 double getAlignmentOffset(Identifier pstripId) const;
35
36private: // data
38
39 // Strip fitter.
41 std::vector<double> m_etaposAlignconsts;
42 std::vector<double> m_phiposAlignconsts;
43};
44
45#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
std::vector< double > m_phiposAlignconsts
CscAlignmentTool(const std::string &, const std::string &, const IInterface *)
~CscAlignmentTool()=default
double getAlignmentOffset(Identifier pstripId) const
std::vector< double > m_etaposAlignconsts
const CscIdHelper * m_phelper
StatusCode initialize()