ATLAS Offline Software
Loading...
Searching...
No Matches
AGDDDetectorPositioner Class Reference

#include <AGDDDetectorPositioner.h>

Inheritance diagram for AGDDDetectorPositioner:
Collaboration diagram for AGDDDetectorPositioner:

Public Member Functions

 AGDDDetectorPositioner (AGDDPositionerStore &ps, AGDDVolumeStore &vs, const std::string &n, const GeoTrf::Transform3D &t)
virtual ~AGDDDetectorPositioner ()=default
const std::string & GetDetectorType ()
const std::string & GetDetectorAddress ()
double GetZPosition ()
double GetRadius ()
double GetPhi ()
GeoFullPhysVol * GetFullPhysicalVolume ()
const std::string & Volume ()
AGDDVolumeGetVolume ()
const GeoTrf::Transform3D & Transform () const
bool IsSensitiveDetector () const
void SensitiveDetector (bool a)

Public Attributes

Identifiers ID
DetectorPositionParameters position
AGDDDetectortheDetector
GeoFullPhysVol * theVolume

Private Attributes

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

Detailed Description

Definition at line 39 of file AGDDDetectorPositioner.h.

Constructor & Destructor Documentation

◆ AGDDDetectorPositioner()

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

Definition at line 10 of file AGDDDetectorPositioner.cxx.

13 :
14 AGDDPositioner(ps,vs,n,t),
15 ID(),
16 theDetector(nullptr),
17 theVolume(nullptr) {
18}
AGDDPositioner(AGDDPositionerStore &ps, AGDDVolumeStore &vs, const std::string &n, const GeoTrf::Transform3D &t)

◆ ~AGDDDetectorPositioner()

virtual AGDDDetectorPositioner::~AGDDDetectorPositioner ( )
virtualdefault

Member Function Documentation

◆ GetDetectorAddress()

const std::string & AGDDDetectorPositioner::GetDetectorAddress ( )
inline

Definition at line 58 of file AGDDDetectorPositioner.h.

58{return ID.detectorAddress;}

◆ GetDetectorType()

const std::string & AGDDDetectorPositioner::GetDetectorType ( )
inline

Definition at line 57 of file AGDDDetectorPositioner.h.

57{return ID.detectorType;}

◆ GetFullPhysicalVolume()

GeoFullPhysVol * AGDDDetectorPositioner::GetFullPhysicalVolume ( )
inline

Definition at line 62 of file AGDDDetectorPositioner.h.

62{return theVolume;}

◆ GetPhi()

double AGDDDetectorPositioner::GetPhi ( )
inline

Definition at line 61 of file AGDDDetectorPositioner.h.

61{return position.Phi;}
DetectorPositionParameters position

◆ GetRadius()

double AGDDDetectorPositioner::GetRadius ( )
inline

Definition at line 60 of file AGDDDetectorPositioner.h.

60{return position.Radius;}

◆ GetVolume()

AGDDVolume * AGDDPositioner::GetVolume ( )
inherited

Definition at line 29 of file AGDDPositioner.cxx.

29 {
30 return m_theVolume;
31}
AGDDVolume * m_theVolume

◆ GetZPosition()

double AGDDDetectorPositioner::GetZPosition ( )
inline

Definition at line 59 of file AGDDDetectorPositioner.h.

59{return position.Zposition;}

◆ IsSensitiveDetector()

bool AGDDPositioner::IsSensitiveDetector ( ) const
inlineinherited

Definition at line 28 of file AGDDPositioner.h.

◆ SensitiveDetector()

void AGDDPositioner::SensitiveDetector ( bool a)
inlineinherited

Definition at line 29 of file AGDDPositioner.h.

static Double_t a

◆ Transform()

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

Definition at line 25 of file AGDDPositioner.cxx.

25 {
26 return m_transform;
27}
GeoTrf::Transform3D m_transform

◆ Volume()

const std::string & AGDDPositioner::Volume ( )
inherited

Definition at line 21 of file AGDDPositioner.cxx.

21 {
22 return m_volume;
23}
std::string m_volume

Member Data Documentation

◆ ID

Identifiers AGDDDetectorPositioner::ID

Definition at line 47 of file AGDDDetectorPositioner.h.

◆ m_isSensitiveDetector

bool AGDDPositioner::m_isSensitiveDetector
privateinherited

Definition at line 33 of file AGDDPositioner.h.

◆ m_theVolume

AGDDVolume* AGDDPositioner::m_theVolume
privateinherited

Definition at line 35 of file AGDDPositioner.h.

◆ m_transform

GeoTrf::Transform3D AGDDPositioner::m_transform
privateinherited

Definition at line 36 of file AGDDPositioner.h.

◆ m_volume

std::string AGDDPositioner::m_volume
privateinherited

Definition at line 34 of file AGDDPositioner.h.

◆ position

DetectorPositionParameters AGDDDetectorPositioner::position

Definition at line 49 of file AGDDDetectorPositioner.h.

◆ theDetector

AGDDDetector* AGDDDetectorPositioner::theDetector

Definition at line 51 of file AGDDDetectorPositioner.h.

◆ theVolume

GeoFullPhysVol* AGDDDetectorPositioner::theVolume

Definition at line 53 of file AGDDDetectorPositioner.h.


The documentation for this class was generated from the following files: