CMS 3D CMS Logo

Public Member Functions | Private Attributes

MultiVertexBSeeder Class Reference

#include <MultiVertexBSeeder.h>

Inheritance diagram for MultiVertexBSeeder:
VertexReconstructor

List of all members.

Public Member Functions

MultiVertexBSeederclone () const
 MultiVertexBSeeder (double nsigma=50.)
std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &, const reco::BeamSpot &) const
std::vector< TransientVertexvertices (const std::vector< reco::TransientTrack > &) const

Private Attributes

double theNSigma

Detailed Description

A good seeder for "B-jetty" setups (i.e. high-multiplicity, collimated track "bundles" with at least one secondary vertex )

Definition at line 12 of file MultiVertexBSeeder.h.


Constructor & Destructor Documentation

MultiVertexBSeeder::MultiVertexBSeeder ( double  nsigma = 50.)

Definition at line 206 of file MultiVertexBSeeder.cc.

                                                       :
  theNSigma ( nsigma ) {}

Member Function Documentation

MultiVertexBSeeder * MultiVertexBSeeder::clone ( void  ) const [virtual]

Implements VertexReconstructor.

Definition at line 201 of file MultiVertexBSeeder.cc.

{
  return new MultiVertexBSeeder ( * this );
}
std::vector<TransientVertex> MultiVertexBSeeder::vertices ( const std::vector< reco::TransientTrack > &  ) const [virtual]

Reconstruct vertices

Implements VertexReconstructor.

std::vector<TransientVertex> MultiVertexBSeeder::vertices ( const std::vector< reco::TransientTrack > &  t,
const reco::BeamSpot  
) const [virtual]

Reconstruct vertices, exploiting the beamspot constraint for the primary vertex

Reimplemented from VertexReconstructor.


Member Data Documentation

Definition at line 25 of file MultiVertexBSeeder.h.