ATLAS Offline Software
Public Member Functions | Public Attributes | Private Attributes | List of all members
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
 
std::string GetDetectorType ()
 
std::string GetDetectorAddress ()
 
double GetZPosition ()
 
double GetRadius ()
 
double GetPhi ()
 
GeoFullPhysVol * GetFullPhysicalVolume ()
 
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  theDetector(nullptr),
16  theVolume(nullptr) {
17 }

◆ ~AGDDDetectorPositioner()

virtual AGDDDetectorPositioner::~AGDDDetectorPositioner ( )
virtualdefault

Member Function Documentation

◆ GetDetectorAddress()

std::string AGDDDetectorPositioner::GetDetectorAddress ( )
inline

Definition at line 58 of file AGDDDetectorPositioner.h.

58 {return ID.detectorAddress;}

◆ GetDetectorType()

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;}

◆ 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 }

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

28 {return m_isSensitiveDetector;}

◆ SensitiveDetector()

void AGDDPositioner::SensitiveDetector ( bool  a)
inlineinherited

Definition at line 29 of file AGDDPositioner.h.

◆ Transform()

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

Definition at line 25 of file AGDDPositioner.cxx.

25  {
26  return m_transform;
27 }

◆ Volume()

std::string AGDDPositioner::Volume ( )
inherited

Definition at line 21 of file AGDDPositioner.cxx.

21  {
22  return m_volume;
23 }

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:
AGDDDetectorPositioner::position
DetectorPositionParameters position
Definition: AGDDDetectorPositioner.h:49
AGDDPositioner::m_transform
GeoTrf::Transform3D m_transform
Definition: AGDDPositioner.h:36
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
AGDDPositioner::m_theVolume
AGDDVolume * m_theVolume
Definition: AGDDPositioner.h:35
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
AGDDPositioner::AGDDPositioner
AGDDPositioner(AGDDPositionerStore &ps, AGDDVolumeStore &vs, const std::string &n, const GeoTrf::Transform3D &t)
Definition: AGDDPositioner.cxx:10
AGDDDetectorPositioner::theDetector
AGDDDetector * theDetector
Definition: AGDDDetectorPositioner.h:51
beamspotman.n
n
Definition: beamspotman.py:731
AGDDDetectorPositioner::theVolume
GeoFullPhysVol * theVolume
Definition: AGDDDetectorPositioner.h:53
AGDDPositioner::m_volume
std::string m_volume
Definition: AGDDPositioner.h:34
DetectorPositionParameters::Phi
double Phi
Definition: AGDDDetectorPositioner.h:36
a
TList * a
Definition: liststreamerinfos.cxx:10
DetectorPositionParameters::Radius
double Radius
Definition: AGDDDetectorPositioner.h:34
DetectorPositionParameters::Zposition
double Zposition
Definition: AGDDDetectorPositioner.h:33
AGDDPositioner::m_isSensitiveDetector
bool m_isSensitiveDetector
Definition: AGDDPositioner.h:33