5#ifndef FPTRACKER_COLLIMATOR_H
6#define FPTRACKER_COLLIMATOR_H
30 std::string
label()
const;
31 std::string
str()
const;
40 typedef std::shared_ptr< Collimator >
Ptr_t;
std::vector< Ptr_t > Container_t
double zsignedpos() const
bool isOutOfAperture(const TransversePoint &) const
void calibrate(IParticle &)
std::string label() const
bool isEndElement() const
IBeamElement::ConstPtr_t clone() const
std::shared_ptr< Collimator > Ptr_t
void track(IParticle &) const
Collimator(double, double, Side)
static const std::string s_label
std::shared_ptr< const IBeamElement > ConstPtr_t
std::ostream & operator<<(std::ostream &os, const Beamline &bl)