ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoHec
LArGeoHec
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
22
class
HECClampConstruction
23
{
24
public
:
25
HECClampConstruction
(
bool
front=
true
,
bool
posZSide=
true
);
26
virtual
~HECClampConstruction
();
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
;
36
int
m_moduleNumber
;
37
double
m_moduleRouter
;
38
double
m_modulePhistart
;
39
double
m_rOuter
;
40
double
m_moduleDeltaPhi
;
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
Generated on Sun Dec 22 2024 21:11:04 for ATLAS Offline Software by
1.8.18