ATLAS Offline Software
HECClampConstruction.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 // HECClampConstruction.h
6 //
7 // Construct Outer Conneting Bars and Rails for HEC
8 // and apply them
9 //
10 // M. Fincke 25.Oct2007
11 //
12 #ifndef LARGEOHEC_HECCLAMPCONSTRUCTION_H
13 #define LARGEOHEC_HECCLAMPCONSTRUCTION_H
14 
15 #include <string>
16 #include "GeoModelKernel/GeoFullPhysVol.h"
17 
18 
19 namespace LArGeo
20 {
21 
23  {
24  public:
25  HECClampConstruction(bool front=true, bool posZSide=true);
27  void AddClamps(GeoIntrusivePtr<GeoFullPhysVol> physiHECWheel);
28 
29 
30  private:
31  PVLink GetClampingBar(bool rail=false,bool left=false);
32  bool m_front;
33  //bool m_rail;
34  //bool m_left;
35  bool m_posZSide;
37  double m_moduleRouter ;
39  double m_rOuter ;
41  };
42 
43 }
44 #endif // LARGEOHEC_HECCLAMPCONSTRUCTION_H
LArGeo
Definition: LArDetectorFactory.h:26
LArGeo::HECClampConstruction::AddClamps
void AddClamps(GeoIntrusivePtr< GeoFullPhysVol > physiHECWheel)
Definition: HECClampConstruction.cxx:329
LArGeo::HECClampConstruction::~HECClampConstruction
virtual ~HECClampConstruction()
LArGeo::HECClampConstruction::HECClampConstruction
HECClampConstruction(bool front=true, bool posZSide=true)
Definition: HECClampConstruction.cxx:62
LArGeo::HECClampConstruction::m_modulePhistart
double m_modulePhistart
Definition: HECClampConstruction.h:38
LArGeo::HECClampConstruction::m_moduleRouter
double m_moduleRouter
Definition: HECClampConstruction.h:37
LArGeo::HECClampConstruction::GetClampingBar
PVLink GetClampingBar(bool rail=false, bool left=false)
Definition: HECClampConstruction.cxx:77
LArGeo::HECClampConstruction
Definition: HECClampConstruction.h:23
LArGeo::HECClampConstruction::m_front
bool m_front
Definition: HECClampConstruction.h:32
LArGeo::HECClampConstruction::m_moduleDeltaPhi
double m_moduleDeltaPhi
Definition: HECClampConstruction.h:40
LArGeo::HECClampConstruction::m_posZSide
bool m_posZSide
Definition: HECClampConstruction.h:35
LArGeo::HECClampConstruction::m_moduleNumber
int m_moduleNumber
Definition: HECClampConstruction.h:36
LArGeo::HECClampConstruction::m_rOuter
double m_rOuter
Definition: HECClampConstruction.h:39