Go to the documentation of this file. 1 #ifndef DataFormat_ParticleFlowReco_PFDisplacedVertexSeed_h
2 #define DataFormat_ParticleFlowReco_PFDisplacedVertexSeed_h
PFDisplacedVertexSeed()
Default constructor.
const GlobalPoint & seedPoint() const
friend std::ostream & operator<<(std::ostream &out, const PFDisplacedVertexSeed &co)
void Dump(std::ostream &out=std::cout) const
cout function
void addElement(TrackBaseRef)
void mergeWith(const PFDisplacedVertexSeed &displacedVertex)
Merge two Seeds if their seed Points are close enough.
const double totalWeight() const
__host__ __device__ VT * co
const std::vector< TrackBaseRef > & elements() const
const double nTracks() const
GlobalPoint seedPoint_
Seed point which indicated the approximative position of the vertex.
std::vector< TrackBaseRef > elements_
------— MEMBERS -------— ///
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
void updateSeedPoint(const GlobalPoint &dcaPoint, const TrackBaseRef, const TrackBaseRef, double weight=1)
bool isEmpty() const
Check if it is a new Seed.
void reserveElements(size_t)
Reserve space for elements.