ATLAS Offline Software
Loading...
Searching...
No Matches
Analysis::MSVVtxInfo Class Reference

#include <MSVVtxInfo.h>

Collaboration diagram for Analysis::MSVVtxInfo:

Public Member Functions

 MSVVtxInfo ()
void setRecSvx (const Trk::RecVertex &)
 Set methods.
void setMass (float)
void setPt (float)
void setEta (float)
void setPhi (float)
void setEnergyFraction (float)
void setNormDist (float)
void addTrackInfo (const SVTrackInfo &i)
const Trk::RecVertexgetRecSvx () const
 Get methods.
float getMass () const
float getPt () const
float getEta () const
float getPhi () const
float getEnergyFraction () const
float getNormDist () const
int numTrackInfo () const
const SVTrackInfogetTrackInfo (unsigned int i) const

Private Attributes

Trk::RecVertex m_recsvx
float m_masssvx
float m_ptsvx
float m_etasvx
float m_phisvx
float m_efracsvx
float m_normdist
std::vector< SVTrackInfom_trackinfo

Detailed Description

Definition at line 16 of file MSVVtxInfo.h.

Constructor & Destructor Documentation

◆ MSVVtxInfo()

Analysis::MSVVtxInfo::MSVVtxInfo ( )

Definition at line 10 of file MSVVtxInfo.cxx.

10 :
11 m_recsvx(Trk::RecVertex()),
12 m_masssvx(-1.),
13 m_ptsvx(-1.),
14 m_etasvx(-1.),
15 m_phisvx(-1.),
16 m_efracsvx(-1.),
17 m_normdist(-1.),
18 m_trackinfo(std::vector<SVTrackInfo>()){
20 }
Trk::RecVertex m_recsvx
Definition MSVVtxInfo.h:43
std::vector< SVTrackInfo > m_trackinfo
Definition MSVVtxInfo.h:50

Member Function Documentation

◆ addTrackInfo()

void Analysis::MSVVtxInfo::addTrackInfo ( const SVTrackInfo & i)
inline

Definition at line 61 of file MSVVtxInfo.h.

61{ m_trackinfo.push_back(i); }

◆ getEnergyFraction()

float Analysis::MSVVtxInfo::getEnergyFraction ( ) const
inline

Definition at line 68 of file MSVVtxInfo.h.

68{return m_efracsvx;}

◆ getEta()

float Analysis::MSVVtxInfo::getEta ( ) const
inline

Definition at line 66 of file MSVVtxInfo.h.

66{return m_etasvx;}

◆ getMass()

float Analysis::MSVVtxInfo::getMass ( ) const
inline

Definition at line 64 of file MSVVtxInfo.h.

64{return m_masssvx;}

◆ getNormDist()

float Analysis::MSVVtxInfo::getNormDist ( ) const
inline

Definition at line 69 of file MSVVtxInfo.h.

69{return m_normdist;}

◆ getPhi()

float Analysis::MSVVtxInfo::getPhi ( ) const
inline

Definition at line 67 of file MSVVtxInfo.h.

67{return m_phisvx;}

◆ getPt()

float Analysis::MSVVtxInfo::getPt ( ) const
inline

Definition at line 65 of file MSVVtxInfo.h.

65{return m_ptsvx;}

◆ getRecSvx()

const Trk::RecVertex & Analysis::MSVVtxInfo::getRecSvx ( ) const
inline

Get methods.

Definition at line 63 of file MSVVtxInfo.h.

63{return m_recsvx;}

◆ getTrackInfo()

const SVTrackInfo & Analysis::MSVVtxInfo::getTrackInfo ( unsigned int i) const
inline

Definition at line 71 of file MSVVtxInfo.h.

71{return m_trackinfo.at(i);}

◆ numTrackInfo()

int Analysis::MSVVtxInfo::numTrackInfo ( ) const
inline

Definition at line 70 of file MSVVtxInfo.h.

70{return m_trackinfo.size();}

◆ setEnergyFraction()

void Analysis::MSVVtxInfo::setEnergyFraction ( float ef)
inline

◆ setEta()

void Analysis::MSVVtxInfo::setEta ( float eta)
inline

Definition at line 57 of file MSVVtxInfo.h.

57{m_etasvx = eta;}
Scalar eta() const
pseudorapidity method

◆ setMass()

void Analysis::MSVVtxInfo::setMass ( float mass)
inline

◆ setNormDist()

void Analysis::MSVVtxInfo::setNormDist ( float nd)
inline

Definition at line 60 of file MSVVtxInfo.h.

60{m_normdist = nd;}

◆ setPhi()

void Analysis::MSVVtxInfo::setPhi ( float phi)
inline

Definition at line 58 of file MSVVtxInfo.h.

58{m_phisvx = phi;}
Scalar phi() const
phi method

◆ setPt()

void Analysis::MSVVtxInfo::setPt ( float pt)
inline

Definition at line 56 of file MSVVtxInfo.h.

◆ setRecSvx()

void Analysis::MSVVtxInfo::setRecSvx ( const Trk::RecVertex & gl)
inline

Set methods.

Definition at line 54 of file MSVVtxInfo.h.

54{m_recsvx = gl;}

Member Data Documentation

◆ m_efracsvx

float Analysis::MSVVtxInfo::m_efracsvx
private

Definition at line 48 of file MSVVtxInfo.h.

◆ m_etasvx

float Analysis::MSVVtxInfo::m_etasvx
private

Definition at line 46 of file MSVVtxInfo.h.

◆ m_masssvx

float Analysis::MSVVtxInfo::m_masssvx
private

Definition at line 44 of file MSVVtxInfo.h.

◆ m_normdist

float Analysis::MSVVtxInfo::m_normdist
private

Definition at line 49 of file MSVVtxInfo.h.

◆ m_phisvx

float Analysis::MSVVtxInfo::m_phisvx
private

Definition at line 47 of file MSVVtxInfo.h.

◆ m_ptsvx

float Analysis::MSVVtxInfo::m_ptsvx
private

Definition at line 45 of file MSVVtxInfo.h.

◆ m_recsvx

Trk::RecVertex Analysis::MSVVtxInfo::m_recsvx
private

Definition at line 43 of file MSVVtxInfo.h.

◆ m_trackinfo

std::vector<SVTrackInfo> Analysis::MSVVtxInfo::m_trackinfo
private

Definition at line 50 of file MSVVtxInfo.h.


The documentation for this class was generated from the following files: