ATLAS Offline Software
|
#include <Collimator.h>
Public Types | |
typedef std::shared_ptr< const Collimator > | ConstPtr_t |
typedef std::vector< ConstPtr_t > | Container_t |
typedef Container_t::iterator | Iter_t |
typedef Container_t::const_iterator | ConstIter_t |
typedef std::list< ConstPtr_t > | List_t |
typedef List_t::iterator | ListIter_t |
typedef List_t::const_iterator | ConstListIter_t |
Public Member Functions | |
Collimator (double, double, Side) | |
std::string | label () const |
Side | side () const |
double | frontFace () const |
double | rearFace () const |
Point | position () const |
bool | isEndElement () const |
IBeamElement::ConstPtr_t | clone () const |
void | track (IParticle &) const |
std::string | str () const |
Private Member Functions | |
bool | isOutOfAperture (const TransversePoint &p) const |
Private Attributes | |
std::string | m_label |
Side | m_side |
double | m_frontFace |
double | m_rearFace |
Point | m_position |
double | m_xaperture |
double | m_xouter |
double | m_xinner |
Definition at line 19 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inherited |
Definition at line 42 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inherited |
Definition at line 45 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef std::shared_ptr< const Collimator > ForwardTracker::Collimator::ConstPtr_t |
Definition at line 36 of file ForwardTracker/ForwardTracker/Collimator.h.
typedef std::vector< ConstPtr_t > ForwardTracker::Collimator::Container_t |
Definition at line 37 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inherited |
Definition at line 41 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inherited |
Definition at line 43 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inherited |
Definition at line 44 of file ForwardTracker/ForwardTracker/IBeamElement.h.
ForwardTracker::Collimator::Collimator | ( | double | z, |
double | xaperture, | ||
Side | side | ||
) |
Definition at line 11 of file ForwardTracker/src/Collimator.cxx.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 32 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 27 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 30 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inlineprivate |
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 25 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 29 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 28 of file ForwardTracker/ForwardTracker/Collimator.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 26 of file ForwardTracker/ForwardTracker/Collimator.h.
|
virtual |
Implements ForwardTracker::IBeamElement.
Definition at line 33 of file ForwardTracker/src/Collimator.cxx.
|
virtual |
Implements ForwardTracker::IBeamElement.
Definition at line 24 of file ForwardTracker/src/Collimator.cxx.
|
private |
Definition at line 45 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 43 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 47 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 46 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 44 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 48 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 50 of file ForwardTracker/ForwardTracker/Collimator.h.
|
private |
Definition at line 49 of file ForwardTracker/ForwardTracker/Collimator.h.