ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
AGDDPositioner Class Reference

#include <AGDDPositioner.h>

Inheritance diagram for AGDDPositioner:
Collaboration diagram for AGDDPositioner:

Public Member Functions

 AGDDPositioner (AGDDPositionerStore &ps, AGDDVolumeStore &vs, const std::string &n, const GeoTrf::Transform3D &t)
 
virtual ~AGDDPositioner ()=default
 
std::string Volume ()
 
AGDDVolumeGetVolume ()
 
const GeoTrf::Transform3D & Transform () const
 
bool IsSensitiveDetector () const
 
void SensitiveDetector (bool a)
 

Private Attributes

bool m_isSensitiveDetector
 
std::string m_volume
 
AGDDVolumem_theVolume
 
GeoTrf::Transform3D m_transform
 

Detailed Description

Definition at line 18 of file AGDDPositioner.h.

Constructor & Destructor Documentation

◆ AGDDPositioner()

AGDDPositioner::AGDDPositioner ( AGDDPositionerStore ps,
AGDDVolumeStore vs,
const std::string &  n,
const GeoTrf::Transform3D &  t 
)

Definition at line 10 of file AGDDPositioner.cxx.

13  :
14  m_isSensitiveDetector(false),
15  m_volume(n),
16  m_transform(t) {
17  ps.RegisterPositioner(this);
19 }

◆ ~AGDDPositioner()

virtual AGDDPositioner::~AGDDPositioner ( )
virtualdefault

Member Function Documentation

◆ GetVolume()

AGDDVolume * AGDDPositioner::GetVolume ( )

Definition at line 29 of file AGDDPositioner.cxx.

29  {
30  return m_theVolume;
31 }

◆ IsSensitiveDetector()

bool AGDDPositioner::IsSensitiveDetector ( ) const
inline

Definition at line 28 of file AGDDPositioner.h.

28 {return m_isSensitiveDetector;}

◆ SensitiveDetector()

void AGDDPositioner::SensitiveDetector ( bool  a)
inline

Definition at line 29 of file AGDDPositioner.h.

◆ Transform()

const GeoTrf::Transform3D & AGDDPositioner::Transform ( ) const

Definition at line 25 of file AGDDPositioner.cxx.

25  {
26  return m_transform;
27 }

◆ Volume()

std::string AGDDPositioner::Volume ( )

Definition at line 21 of file AGDDPositioner.cxx.

21  {
22  return m_volume;
23 }

Member Data Documentation

◆ m_isSensitiveDetector

bool AGDDPositioner::m_isSensitiveDetector
private

Definition at line 33 of file AGDDPositioner.h.

◆ m_theVolume

AGDDVolume* AGDDPositioner::m_theVolume
private

Definition at line 35 of file AGDDPositioner.h.

◆ m_transform

GeoTrf::Transform3D AGDDPositioner::m_transform
private

Definition at line 36 of file AGDDPositioner.h.

◆ m_volume

std::string AGDDPositioner::m_volume
private

Definition at line 34 of file AGDDPositioner.h.


The documentation for this class was generated from the following files:
AGDDPositioner::m_transform
GeoTrf::Transform3D m_transform
Definition: AGDDPositioner.h:36
AGDDPositioner::m_theVolume
AGDDVolume * m_theVolume
Definition: AGDDPositioner.h:35
AGDDPositionerStore::RegisterPositioner
void RegisterPositioner(AGDDPositioner *)
Definition: AGDDPositionerStore.cxx:13
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
AGDDVolumeStore::GetVolume
AGDDVolume * GetVolume(std::string)
Definition: AGDDVolumeStore.cxx:25
beamspotman.n
n
Definition: beamspotman.py:731
AGDDPositioner::m_volume
std::string m_volume
Definition: AGDDPositioner.h:34
AGDDPositioner::Volume
std::string Volume()
Definition: AGDDPositioner.cxx:21
a
TList * a
Definition: liststreamerinfos.cxx:10
AGDDPositioner::m_isSensitiveDetector
bool m_isSensitiveDetector
Definition: AGDDPositioner.h:33