ATLAS Offline Software
Loading...
Searching...
No Matches
LArDetectorFactoryTBEC.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARGEOTBEC_LARDETECTORFACTORYTBEC_H
6#define LARGEOTBEC_LARDETECTORFACTORYTBEC_H
7
8#include "GeoModelKernel/GeoVDetectorFactory.h"
10
11namespace LArGeo {
12
13 class LArDetectorFactoryTBEC : public GeoVDetectorFactory
14 {
15
16 public:
17
18 // Constructor:
20
21 // Destructor:
22 virtual ~LArDetectorFactoryTBEC() = default;
23
24 // Illegal operations:
27
28 // Creation of geometry:
29 virtual void create(GeoPhysVol* world) override;
30
31 // Access to the results:
32 virtual const LArDetectorManager* getDetectorManager() const override;
33
34 // Set parameters:
36
37 private:
38
39 // The manager:
41 int m_ecVisLimit{-1};
42
43 };
44
45} // namespace LArGeo
46
47#endif
48
#define maxCell
Stored in storegate.
virtual const LArDetectorManager * getDetectorManager() const override
LArDetectorFactoryTBEC(const LArDetectorFactoryTBEC &right)=delete
const LArDetectorFactoryTBEC & operator=(const LArDetectorFactoryTBEC &right)=delete
virtual void create(GeoPhysVol *world) override
virtual ~LArDetectorFactoryTBEC()=default