ATLAS Offline Software
LArCoudeAbsorbers.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARG4BARREL_LArCoudeAbsorbers_H
6 #define LARG4BARREL_LArCoudeAbsorbers_H
7 
8 #include <string>
9 
11 private:
12  LArCoudeAbsorbers(const std::string& strDetector="") ;
13  double m_xcent[1024][15]{};
14  double m_ycent[1024][15]{};
15  double m_phirot[1024][15]{};
16 
17 public:
18  static const LArCoudeAbsorbers* GetInstance(const std::string& strDetector="") ;
19  double XCentCoude(int stackid, int cellid) const { return m_xcent[cellid][stackid]; }
20  double YCentCoude(int stackid, int cellid) const { return m_ycent[cellid][stackid]; }
21  double PhiRot(int stackid, int cellid) const { return m_phirot[cellid][stackid]; }
22 };
23 
24 #endif // LARG4BARREL_LArCoudeAbsorbers_H
LArCoudeAbsorbers::PhiRot
double PhiRot(int stackid, int cellid) const
Definition: LArCoudeAbsorbers.h:21
LArCoudeAbsorbers::XCentCoude
double XCentCoude(int stackid, int cellid) const
Definition: LArCoudeAbsorbers.h:19
LArCoudeAbsorbers::m_ycent
double m_ycent[1024][15]
Definition: LArCoudeAbsorbers.h:14
LArCoudeAbsorbers::GetInstance
static const LArCoudeAbsorbers * GetInstance(const std::string &strDetector="")
Definition: LArCoudeAbsorbers.cxx:9
LArCoudeAbsorbers::LArCoudeAbsorbers
LArCoudeAbsorbers(const std::string &strDetector="")
Definition: LArCoudeAbsorbers.cxx:16
LArCoudeAbsorbers
Definition: LArCoudeAbsorbers.h:10
LArCoudeAbsorbers::m_xcent
double m_xcent[1024][15]
Definition: LArCoudeAbsorbers.h:13
LArCoudeAbsorbers::YCentCoude
double YCentCoude(int stackid, int cellid) const
Definition: LArCoudeAbsorbers.h:20
LArCoudeAbsorbers::m_phirot
double m_phirot[1024][15]
Definition: LArCoudeAbsorbers.h:15