ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
AGDD
AGDDKernel
AGDDKernel
AGDDPositioner.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
#ifndef AGDDPositioner_H
6
#define AGDDPositioner_H
7
8
#include "
GeoPrimitives/GeoPrimitives.h
"
10
#include "GeoModelKernel/GeoDefinitions.h"
11
12
#include <string>
13
14
class
AGDDVolume
;
15
class
AGDDPositionerStore
;
16
class
AGDDVolumeStore
;
17
18
class
AGDDPositioner
{
19
public
:
20
AGDDPositioner
(
AGDDPositionerStore
& ps,
21
AGDDVolumeStore
& vs,
22
const
std::string& n,
23
const
GeoTrf::Transform3D& t);
24
virtual
~AGDDPositioner
()=
default
;
25
const
std::string&
Volume
();
26
AGDDVolume
*
GetVolume
();
27
const
GeoTrf::Transform3D&
Transform
()
const
;
28
bool
IsSensitiveDetector
()
const
{
return
m_isSensitiveDetector
;}
29
void
SensitiveDetector
(
bool
a
) {
m_isSensitiveDetector
=
a
;}
30
31
private
:
32
33
bool
m_isSensitiveDetector
;
34
std::string
m_volume
;
35
AGDDVolume
*
m_theVolume
;
36
GeoTrf::Transform3D
m_transform
;
37
};
38
39
#endif
GeoPrimitives.h
a
static Double_t a
Definition
LArPhysWaveHECTool.cxx:38
AGDDPositionerStore
Definition
AGDDPositionerStore.h:14
AGDDPositioner::AGDDPositioner
AGDDPositioner(AGDDPositionerStore &ps, AGDDVolumeStore &vs, const std::string &n, const GeoTrf::Transform3D &t)
Definition
AGDDPositioner.cxx:10
AGDDPositioner::SensitiveDetector
void SensitiveDetector(bool a)
Definition
AGDDPositioner.h:29
AGDDPositioner::Transform
const GeoTrf::Transform3D & Transform() const
Definition
AGDDPositioner.cxx:25
AGDDPositioner::~AGDDPositioner
virtual ~AGDDPositioner()=default
AGDDPositioner::m_isSensitiveDetector
bool m_isSensitiveDetector
Definition
AGDDPositioner.h:33
AGDDPositioner::m_volume
std::string m_volume
Definition
AGDDPositioner.h:34
AGDDPositioner::m_transform
GeoTrf::Transform3D m_transform
Definition
AGDDPositioner.h:36
AGDDPositioner::IsSensitiveDetector
bool IsSensitiveDetector() const
Definition
AGDDPositioner.h:28
AGDDPositioner::m_theVolume
AGDDVolume * m_theVolume
Definition
AGDDPositioner.h:35
AGDDPositioner::GetVolume
AGDDVolume * GetVolume()
Definition
AGDDPositioner.cxx:29
AGDDPositioner::Volume
const std::string & Volume()
Definition
AGDDPositioner.cxx:21
AGDDVolumeStore
Definition
AGDDVolumeStore.h:15
AGDDVolume
Definition
AGDDVolume.h:16
Generated on
for ATLAS Offline Software by
1.17.0