ATLAS Offline Software
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
AGDDPositioner::m_transform
GeoTrf::Transform3D m_transform
Definition:
AGDDPositioner.h:36
AGDDPositioner::m_theVolume
AGDDVolume * m_theVolume
Definition:
AGDDPositioner.h:35
AGDDPositioner::SensitiveDetector
void SensitiveDetector(bool a)
Definition:
AGDDPositioner.h:29
AGDDVolumeStore
Definition:
AGDDVolumeStore.h:15
AGDDPositioner::Transform
const GeoTrf::Transform3D & Transform() const
Definition:
AGDDPositioner.cxx:25
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
AGDDPositioner::~AGDDPositioner
virtual ~AGDDPositioner()=default
AGDDPositioner::AGDDPositioner
AGDDPositioner(AGDDPositionerStore &ps, AGDDVolumeStore &vs, const std::string &n, const GeoTrf::Transform3D &t)
Definition:
AGDDPositioner.cxx:10
AGDDPositioner
Definition:
AGDDPositioner.h:18
GeoPrimitives.h
beamspotman.n
n
Definition:
beamspotman.py:731
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition:
GeoPrimitives.h:46
AGDDPositioner::IsSensitiveDetector
bool IsSensitiveDetector() const
Definition:
AGDDPositioner.h:28
AGDDPositioner::m_volume
std::string m_volume
Definition:
AGDDPositioner.h:34
AGDDPositionerStore
Definition:
AGDDPositionerStore.h:14
a
TList * a
Definition:
liststreamerinfos.cxx:10
AGDDPositioner::Volume
const std::string & Volume()
Definition:
AGDDPositioner.cxx:21
AGDDVolume
Definition:
AGDDVolume.h:16
AGDDPositioner::GetVolume
AGDDVolume * GetVolume()
Definition:
AGDDPositioner.cxx:29
AGDDPositioner::m_isSensitiveDetector
bool m_isSensitiveDetector
Definition:
AGDDPositioner.h:33
Generated on Sun Dec 22 2024 21:06:45 for ATLAS Offline Software by
1.8.18