43 particle.setBeamCoordinateShift(
this);
44 if (particle.isOutOfAperture()){
return;}
46 particle.setOutOfAperture(
true);
53 return this->
track(particle);
57 std::ostringstream ost;
58 ost<<
"\n-- Plane --\n";
60 ost<<
" side "<<
m_side<<
'\n';
ChargedTracksWeightFilter::Spline::Point Point
static const double beamPipeRadius2
std::shared_ptr< const IBeamElement > ConstPtr_t
static const std::string s_label
void calibrate(IParticle &)
double zsignedpos() const
bool isEndElement() const
void track(IParticle &) const
IBeamElement::ConstPtr_t clone() const
std::string label() const
std::ostream & operator<<(std::ostream &os, const Beamline &bl)
TransversePoint beamlineXPosition(double z)