Displaced Vertex Finder Algorithm. More...
#include <PFDisplacedVertexHelper.h>
Classes | |
struct | TracksSelector |
Tool which store the information for the tracks selection. More... | |
struct | VertexIdentifier |
Tool which store the information for the vertex identification. More... | |
Public Member Functions | |
void | Dump (std::ostream &out=std::cout) const |
reco::PFDisplacedVertex::VertexType | identifyVertex (const reco::PFDisplacedVertex &v) const |
Vertex identification tool. More... | |
bool | isTrackSelected (const reco::Track &trk, const reco::PFDisplacedVertex::VertexTrackType vertexTrackType) const |
Select tracks tool. More... | |
PFDisplacedVertexHelper () | |
math::XYZPoint | primaryVertex () const |
Set Vertex direction using the primary vertex. More... | |
void | setPrimaryVertex (edm::Handle< reco::VertexCollection > mainVertexHandle, edm::Handle< reco::BeamSpot > beamSpotHandle) |
Update the primary vertex information. More... | |
void | setTracksSelector (const edm::ParameterSet &ps) |
Set Tracks selector parameters. More... | |
void | setVertexIdentifier (const edm::ParameterSet &ps) |
Set Vertex identifier parameters. More... | |
~PFDisplacedVertexHelper () | |
Private Member Functions | |
bool | isKaonMass (const reco::PFDisplacedVertex &v) const |
int | lambdaCP (const reco::PFDisplacedVertex &v) const |
Tools used to calculate quantities for vertex identification. More... | |
Private Attributes | |
math::XYZPoint | pvtx_ |
Primary vertex information updated for each event. More... | |
TracksSelector | tracksSelector_ |
VertexIdentifier | vertexIdentifier_ |
Static Private Attributes | |
static const double | muon_mass2 = 0.106*0.106 |
static const double | pion_mass2 = 0.0194 |
Masses2 taken from PDG. More... | |
static const double | proton_mass2 = 0.938*0.938 |
Displaced Vertex Finder Algorithm.
Definition at line 17 of file PFDisplacedVertexHelper.h.
PFDisplacedVertexHelper::PFDisplacedVertexHelper | ( | ) |
Definition at line 19 of file PFDisplacedVertexHelper.cc.
PFDisplacedVertexHelper::~PFDisplacedVertexHelper | ( | ) |
Definition at line 24 of file PFDisplacedVertexHelper.cc.
void PFDisplacedVertexHelper::Dump | ( | std::ostream & | out = std::cout | ) | const |
Definition at line 364 of file PFDisplacedVertexHelper.cc.
reco::PFDisplacedVertex::VertexType PFDisplacedVertexHelper::identifyVertex | ( | const reco::PFDisplacedVertex & | v | ) | const |
Vertex identification tool.
Definition at line 94 of file PFDisplacedVertexHelper.cc.
|
private |
Definition at line 333 of file PFDisplacedVertexHelper.cc.
bool PFDisplacedVertexHelper::isTrackSelected | ( | const reco::Track & | trk, |
const reco::PFDisplacedVertex::VertexTrackType | vertexTrackType | ||
) | const |
Select tracks tool.
Definition at line 45 of file PFDisplacedVertexHelper.cc.
|
private |
Tools used to calculate quantities for vertex identification.
Definition at line 246 of file PFDisplacedVertexHelper.cc.
|
inline |
Set Vertex direction using the primary vertex.
Definition at line 47 of file PFDisplacedVertexHelper.h.
void PFDisplacedVertexHelper::setPrimaryVertex | ( | edm::Handle< reco::VertexCollection > | mainVertexHandle, |
edm::Handle< reco::BeamSpot > | beamSpotHandle | ||
) |
Update the primary vertex information.
Definition at line 26 of file PFDisplacedVertexHelper.cc.
|
inline |
Set Tracks selector parameters.
Definition at line 25 of file PFDisplacedVertexHelper.h.
|
inline |
Set Vertex identifier parameters.
Definition at line 30 of file PFDisplacedVertexHelper.h.
|
staticprivate |
Definition at line 207 of file PFDisplacedVertexHelper.h.
|
staticprivate |
Masses2 taken from PDG.
Definition at line 206 of file PFDisplacedVertexHelper.h.
|
staticprivate |
Definition at line 208 of file PFDisplacedVertexHelper.h.
|
private |
Primary vertex information updated for each event.
Definition at line 203 of file PFDisplacedVertexHelper.h.
|
private |
Definition at line 200 of file PFDisplacedVertexHelper.h.
|
private |
Definition at line 201 of file PFDisplacedVertexHelper.h.