ATLAS Offline Software
Loading...
Searching...
No Matches
LArCrateTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARCRATE_LARCRATETOOL_H
6#define LARCRATE_LARCRATETOOL_H
7
8// Base class header
10
11// STL library
12#include <string>
13
18
20{
21public:
22 // Basic constructor and destructor
23 LArCrateTool(const std::string& type, const std::string& name, const IInterface *parent);
24 ~LArCrateTool() = default;
25
27 virtual void BuildGeometry() override final;
28
30 Gaudi::Property<double> m_zLength{this, "ZLength", 0.};
31 Gaudi::Property<double> m_yLength{this, "YLength", 0.};
32 Gaudi::Property<double> m_xLength{this, "XLength", 0.};
33};
34
35#endif //LARCRATE_LARCRATETOOL_H
DetectorGeometryBase(const std::string &type, const std::string &name, const IInterface *parent)
~LArCrateTool()=default
Gaudi::Property< double > m_xLength
LArCrateTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual void BuildGeometry() override final
virtual methods being implemented here
Gaudi::Property< double > m_yLength
Gaudi::Property< double > m_zLength
Support class for PropertyMgr.
Definition Property.h:23
=============================================================================
#define private