|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FPTRACKER_IBEAMELEMENT_H
6 #define FPTRACKER_IBEAMELEMENT_H
32 virtual std::string
label()
const = 0;
36 virtual std::string
str()
const = 0;
38 virtual std::shared_ptr< const IBeamElement >
clone()
const = 0;
40 typedef std::shared_ptr< const IBeamElement >
ConstPtr_t;
41 typedef std::shared_ptr< IBeamElement >
Ptr_t;
virtual double zabspos() const =0
JetConstituentVector::iterator iterator
std::vector< Ptr_t > Container_t
std::ostream & operator<<(std::ostream &os, const Beamline &bl)
std::list< Ptr_t > List_t
virtual Point position() const =0
virtual void track(IParticle &) const =0
virtual double frontFace() const =0
virtual std::shared_ptr< const IBeamElement > clone() const =0
virtual double rearFace() const =0
virtual void calibrate(IParticle &)=0
Container_t::iterator Iter_t
std::shared_ptr< const IBeamElement > ConstPtr_t
virtual bool isEndElement() const =0
virtual std::string label() const =0
Linear spline representation of a function used to calculate weights.
List_t::iterator ListIter_t
virtual std::string str() const =0
std::shared_ptr< IBeamElement > Ptr_t
List_t::const_iterator ConstListIter_t
virtual Side side() const =0
Container_t::const_iterator ConstIter_t
virtual double zsignedpos() const =0