ATLAS Offline Software
Loading...
Searching...
No Matches
BarrelCryostatConstruction.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
12
13
14#ifndef LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
15#define LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
16
17#include "GeoModelKernel/GeoFullPhysVol.h"
19
20class StoreGateSvc;
21
22
23namespace LArGeo {
25
26
33 {
34 public:
35
36 BarrelCryostatConstruction(bool fullGeo, bool activateFT = false);
38
39 // Get the envelope containing this detector.
40 virtual GeoIntrusivePtr<GeoFullPhysVol> GetEnvelope(const VDetectorParameters* params);
41
42
43 void setBarrelSagging(bool flag) {m_barrelSagging = flag;}
45
46 private:
47
50 GeoFullPhysVol *m_cryoMotherPhysical;
51
52 bool m_fullGeo; // true->FULL, false->RECO
54 };
55
56} // namespace LArGeo
57
58#endif // LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
#define maxCell
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
virtual GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope(const VDetectorParameters *params)
BarrelCryostatConstruction(bool fullGeo, bool activateFT=false)
The Athena Transient Store API.