ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArGeoBarrel
LArGeoBarrel
BarrelPresamplerConstruction.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
#ifndef LARGEOBARREL_BARRELPRESAMPLERCONSTRUCTION_H
14
#define LARGEOBARREL_BARRELPRESAMPLERCONSTRUCTION_H
15
16
#include "
LArGeoCode/VDetectorParameters.h
"
17
#include "GeoModelKernel/GeoFullPhysVol.h"
18
#include "GeoGenericFunctions/FunctionNoop.h"
19
20
namespace
LArGeo
{
21
25
class
BarrelPresamplerConstruction
26
{
27
public
:
28
29
// Constructor;
30
BarrelPresamplerConstruction
(
bool
fullGeo,
const
VDetectorParameters
* params,
int
itb=0);
31
32
// Destructor:
33
virtual
~BarrelPresamplerConstruction
();
34
35
// Get the envelope containing this detector.
36
GeoIntrusivePtr<GeoFullPhysVol>
GetPositiveEnvelope
();
37
GeoIntrusivePtr<GeoFullPhysVol>
GetNegativeEnvelope
();
38
39
private
:
40
41
void
MakeEnvelope
();
42
43
// It is illegal to copy a BarrelPresamplerConstruction:
44
BarrelPresamplerConstruction
(
const
BarrelPresamplerConstruction
&);
45
46
// It is illegal to assign a BarrelPresamplerConstruction:
47
BarrelPresamplerConstruction
&
operator=
(
const
BarrelPresamplerConstruction
&);
48
49
// Detector parameters ACCG, ACCA, ACMB, ACCO
50
const
LArGeo::VDetectorParameters
*
m_parameters
;
51
52
// volumes that are private member variables:
53
GeoIntrusivePtr<GeoFullPhysVol>
m_psPhysicalPos
{};
54
GeoIntrusivePtr<GeoFullPhysVol>
m_psPhysicalNeg
{};
55
56
bool
m_fullGeo
;
// true->FULL, false->RECO
57
};
58
59
60
61
}
// namespace LArGeo
62
63
#endif
// LARGEOBARREL_BARRELPRESAMPLERCONSTRUCTION_H
VDetectorParameters.h
LArGeo::BarrelPresamplerConstruction::operator=
BarrelPresamplerConstruction & operator=(const BarrelPresamplerConstruction &)
LArGeo::BarrelPresamplerConstruction::GetNegativeEnvelope
GeoIntrusivePtr< GeoFullPhysVol > GetNegativeEnvelope()
Definition
BarrelPresamplerConstruction.cxx:508
LArGeo::BarrelPresamplerConstruction::MakeEnvelope
void MakeEnvelope()
LArGeo::BarrelPresamplerConstruction::~BarrelPresamplerConstruction
virtual ~BarrelPresamplerConstruction()
LArGeo::BarrelPresamplerConstruction::BarrelPresamplerConstruction
BarrelPresamplerConstruction(const BarrelPresamplerConstruction &)
LArGeo::BarrelPresamplerConstruction::GetPositiveEnvelope
GeoIntrusivePtr< GeoFullPhysVol > GetPositiveEnvelope()
Definition
BarrelPresamplerConstruction.cxx:504
LArGeo::BarrelPresamplerConstruction::BarrelPresamplerConstruction
BarrelPresamplerConstruction(bool fullGeo, const VDetectorParameters *params, int itb=0)
Definition
BarrelPresamplerConstruction.cxx:54
LArGeo::BarrelPresamplerConstruction::m_psPhysicalNeg
GeoIntrusivePtr< GeoFullPhysVol > m_psPhysicalNeg
Definition
BarrelPresamplerConstruction.h:54
LArGeo::BarrelPresamplerConstruction::m_fullGeo
bool m_fullGeo
Definition
BarrelPresamplerConstruction.h:56
LArGeo::BarrelPresamplerConstruction::m_parameters
const LArGeo::VDetectorParameters * m_parameters
Definition
BarrelPresamplerConstruction.h:50
LArGeo::BarrelPresamplerConstruction::m_psPhysicalPos
GeoIntrusivePtr< GeoFullPhysVol > m_psPhysicalPos
Definition
BarrelPresamplerConstruction.h:53
LArGeo::VDetectorParameters
Definition
VDetectorParameters.h:29
LArGeo
Definition
LArDetectorFactory.h:26
Generated on
for ATLAS Offline Software by
1.17.0