1 #ifndef DataFormat_ParticleFlowReco_PFDisplacedVertexSeed_h 2 #define DataFormat_ParticleFlowReco_PFDisplacedVertexSeed_h friend std::ostream & operator<<(std::ostream &out, const PFDisplacedVertexSeed &co)
bool isEmpty() const
Check if it is a new Seed.
const GlobalPoint & seedPoint() const
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
void Dump(std::ostream &out=std::cout) const
cout function
const std::vector< TrackBaseRef > & elements() const
GlobalPoint seedPoint_
Seed point which indicated the approximative position of the vertex.
const double nTracks() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
void reserveElements(size_t)
Reserve space for elements.
PFDisplacedVertexSeed()
Default constructor.
std::vector< TrackBaseRef > elements_
---—— MEMBERS ----—— ///
void updateSeedPoint(const GlobalPoint &dcaPoint, const TrackBaseRef, const TrackBaseRef, double weight=1)