Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
14 #ifndef LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
15 #define LARG4EOBARREL_BARRELCRYOSTATCONSTRUCTION_H
16 
17 #include "GeoModelKernel/GeoFullPhysVol.h"
19 
20 class StoreGateSvc;
21 
22 
23 namespace LArGeo {
24  class VDetectorParameters;
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 
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
LArGeo::BarrelCryostatConstruction::m_activateFT
bool m_activateFT
Definition: BarrelCryostatConstruction.h:53
LArGeo::BarrelCryostatConstruction
Builds GeoModel description of the LAr Electromagnetic Barrel. Descriptions of the presampler and dea...
Definition: BarrelCryostatConstruction.h:33
LArGeo::VDetectorParameters
Definition: VDetectorParameters.h:29
LArGeo
Definition: LArDetectorFactory.h:26
LArGeo::BarrelCryostatConstruction::setBarrelCellVisLimit
void setBarrelCellVisLimit(int maxCell)
Definition: BarrelCryostatConstruction.h:44
LArGeo::BarrelCryostatConstruction::m_fullGeo
bool m_fullGeo
Definition: BarrelCryostatConstruction.h:52
LArGeo::BarrelCryostatConstruction::BarrelCryostatConstruction
BarrelCryostatConstruction(bool fullGeo, bool activateFT=false)
Definition: BarrelCryostatConstruction.cxx:75
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:124
LArGeo::BarrelCryostatConstruction::m_barrelVisLimit
int m_barrelVisLimit
Definition: BarrelCryostatConstruction.h:49
master.flag
bool flag
Definition: master.py:29
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
LArGeo::BarrelCryostatConstruction::GetEnvelope
virtual GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope(const VDetectorParameters *params)
Definition: BarrelCryostatConstruction.cxx:87
LArGeo::BarrelCryostatConstruction::setBarrelSagging
void setBarrelSagging(bool flag)
Definition: BarrelCryostatConstruction.h:43
LArGeo::BarrelCryostatConstruction::m_barrelSagging
bool m_barrelSagging
Definition: BarrelCryostatConstruction.h:48
AthMessaging.h
LArGeo::BarrelCryostatConstruction::m_cryoMotherPhysical
GeoFullPhysVol * m_cryoMotherPhysical
Definition: BarrelCryostatConstruction.h:50
LArGeo::BarrelCryostatConstruction::~BarrelCryostatConstruction
virtual ~BarrelCryostatConstruction()
PowhegControl_ttFCNC_NLO.params
params
Definition: PowhegControl_ttFCNC_NLO.py:226
maxCell
#define maxCell