ATLAS Offline Software
Loading...
Searching...
No Matches
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
const 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 :
15 m_volume(n),
16 m_transform(t) {
17 ps.RegisterPositioner(this);
19}
std::string m_volume
GeoTrf::Transform3D m_transform
AGDDVolume * m_theVolume
const std::string & Volume()
AGDDVolume * GetVolume(std::string)

◆ ~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.

◆ SensitiveDetector()

void AGDDPositioner::SensitiveDetector ( bool a)
inline

Definition at line 29 of file AGDDPositioner.h.

static Double_t a

◆ Transform()

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

Definition at line 25 of file AGDDPositioner.cxx.

25 {
26 return m_transform;
27}

◆ Volume()

const 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: