#include <VxSecVKalVertexInfo.h>
|
| | VxSecVKalVertexInfo () |
| | VxSecVKalVertexInfo (const std::vector< xAOD::Vertex * > &vertices, double mass, double energyFraction, int n2trackvertices, double energyTrkInJet, const std::vector< const Trk::TrackParticleBase * > &badTracks) |
| | VxSecVKalVertexInfo (const std::vector< xAOD::Vertex * > &vertices, double mass, double energyFraction, int n2trackvertices, double energyTrkInJet, const std::vector< const xAOD::IParticle * > &badTracks) |
| | VxSecVKalVertexInfo (const xAOD::Vertex *pseudoVertex, double mass, double energyFraction, int nBigImpTrk, const std::vector< const xAOD::IParticle * > &badTracks) |
| | VxSecVKalVertexInfo (const VxSecVKalVertexInfo &) |
| virtual VxSecVKalVertexInfo * | clone () const |
| VxSecVKalVertexInfo & | operator= (const VxSecVKalVertexInfo &) |
| virtual | ~VxSecVKalVertexInfo () |
| double | mass () const |
| double | energyFraction () const |
| double | energyTrkInJet () const |
| double | dstToMatLay () const |
| void | setDstToMatLay (double Value) |
| int | n2trackvertices () const |
| int | nBigImpTracks () const |
| const xAOD::Vertex * | pseudoVertex () const |
| std::vector< const Trk::TrackParticleBase * > | badTracksTP () const |
| std::vector< const xAOD::IParticle * > | badTracksIP () const |
| void | setIParticleOrigin (const xAOD::IParticleContainer *iparticleTES) |
| void | setTrackParticleOrigin (const Trk::TrackParticleBaseCollection *trkpartTES) |
| const std::vector< xAOD::Vertex * > & | vertices () const |
| void | setVertices (const std::vector< xAOD::Vertex * > &) |
| void | setSVOwnership (bool Ownership) |
Definition at line 45 of file VxSecVKalVertexInfo.h.
◆ VxSecVKalVertexInfo() [1/5]
| Trk::VxSecVKalVertexInfo::VxSecVKalVertexInfo |
( |
| ) |
|
◆ VxSecVKalVertexInfo() [2/5]
| Trk::VxSecVKalVertexInfo::VxSecVKalVertexInfo |
( |
const std::vector< xAOD::Vertex * > & | vertices, |
|
|
double | mass, |
|
|
double | energyFraction, |
|
|
int | n2trackvertices, |
|
|
double | energyTrkInJet, |
|
|
const std::vector< const Trk::TrackParticleBase * > & | badTracks ) |
Definition at line 35 of file VxSecVKalVertexInfo.cxx.
37 :
46 {
47 std::vector<const Trk::TrackParticleBase*>::const_iterator badTracksBegin=badTracks.begin();
48 std::vector<const Trk::TrackParticleBase*>::const_iterator badTracksEnd=badTracks.end();
49
50 for (std::vector<const Trk::TrackParticleBase*>::const_iterator badTracksIter=badTracksBegin;
51 badTracksIter!=badTracksEnd;++badTracksIter) {
52 ElementLink<Trk::TrackParticleBaseCollection> link;
55 }
56 }
bool setElement(ElementType element)
Set to point to an element.
double energyFraction() const
double energyTrkInJet() const
int n2trackvertices() const
std::vector< ElementLink< Trk::TrackParticleBaseCollection > > m_badTracksTP
const std::vector< xAOD::Vertex * > & vertices() const
◆ VxSecVKalVertexInfo() [3/5]
| Trk::VxSecVKalVertexInfo::VxSecVKalVertexInfo |
( |
const std::vector< xAOD::Vertex * > & | vertices, |
|
|
double | mass, |
|
|
double | energyFraction, |
|
|
int | n2trackvertices, |
|
|
double | energyTrkInJet, |
|
|
const std::vector< const xAOD::IParticle * > & | badTracks ) |
Definition at line 59 of file VxSecVKalVertexInfo.cxx.
61 :
70 {
71 std::vector<const xAOD::IParticle*>::const_iterator badTracksBegin=badTracks.begin();
72 std::vector<const xAOD::IParticle*>::const_iterator badTracksEnd=badTracks.end();
73
74 for (std::vector<const xAOD::IParticle*>::const_iterator badTracksIter=badTracksBegin;
75 badTracksIter!=badTracksEnd;++badTracksIter) {
76 ElementLink<xAOD::IParticleContainer> link;
79 }
80
81 }
std::vector< ElementLink< xAOD::IParticleContainer > > m_badTracksIP
◆ VxSecVKalVertexInfo() [4/5]
| Trk::VxSecVKalVertexInfo::VxSecVKalVertexInfo |
( |
const xAOD::Vertex * | pseudoVertex, |
|
|
double | mass, |
|
|
double | energyFraction, |
|
|
int | nBigImpTrk, |
|
|
const std::vector< const xAOD::IParticle * > & | badTracks ) |
Definition at line 83 of file VxSecVKalVertexInfo.cxx.
85 :
94 {
95 std::vector<const xAOD::IParticle*>::const_iterator badTracksBegin=badTracks.begin();
96 std::vector<const xAOD::IParticle*>::const_iterator badTracksEnd=badTracks.end();
97
98 for (std::vector<const xAOD::IParticle*>::const_iterator badTracksIter=badTracksBegin;
99 badTracksIter!=badTracksEnd;++badTracksIter) {
100 ElementLink<xAOD::IParticleContainer> link;
103 }
104
105 }
◆ VxSecVKalVertexInfo() [5/5]
◆ ~VxSecVKalVertexInfo()
| Trk::VxSecVKalVertexInfo::~VxSecVKalVertexInfo |
( |
| ) |
|
|
virtual |
◆ badTracksIP()
| std::vector< const xAOD::IParticle * > Trk::VxSecVKalVertexInfo::badTracksIP |
( |
| ) |
const |
Definition at line 148 of file VxSecVKalVertexInfo.cxx.
148 {
149
150 std::vector<const xAOD::IParticle*> vectorOfIP;
151
152 std::vector<ElementLink<xAOD::IParticleContainer> >::const_iterator badTracksBegin=
m_badTracksIP.begin();
153 std::vector<ElementLink<xAOD::IParticleContainer> >::const_iterator badTracksEnd=
m_badTracksIP.end();
154
155 for (std::vector<ElementLink<xAOD::IParticleContainer> >::const_iterator badTracksIter=badTracksBegin;
156 badTracksIter!=badTracksEnd;++badTracksIter) {
157 if ((*badTracksIter).isValid()) {
158 if (**badTracksIter!=nullptr) {
159 vectorOfIP.push_back(**badTracksIter);
160 }
161 }
162 }
163
164 return vectorOfIP;
165 }
◆ badTracksTP()
Definition at line 129 of file VxSecVKalVertexInfo.cxx.
129 {
130
131 std::vector<const Trk::TrackParticleBase*> vectorOfTP;
132
133 std::vector<ElementLink<Trk::TrackParticleBaseCollection> >::const_iterator badTracksBegin=
m_badTracksTP.begin();
134 std::vector<ElementLink<Trk::TrackParticleBaseCollection> >::const_iterator badTracksEnd=
m_badTracksTP.end();
135
136 for (std::vector<ElementLink<Trk::TrackParticleBaseCollection> >::const_iterator badTracksIter=badTracksBegin;
137 badTracksIter!=badTracksEnd;++badTracksIter) {
138 if ((*badTracksIter).isValid()) {
139 if (**badTracksIter!=nullptr) {
140 vectorOfTP.push_back(**badTracksIter);
141 }
142 }
143 }
144
145 return vectorOfTP;
146 }
◆ clone()
◆ dstToMatLay()
| double Trk::VxSecVKalVertexInfo::dstToMatLay |
( |
| ) |
const |
|
inline |
◆ energyFraction()
| double Trk::VxSecVKalVertexInfo::energyFraction |
( |
| ) |
const |
|
inline |
◆ energyTrkInJet()
| double Trk::VxSecVKalVertexInfo::energyTrkInJet |
( |
| ) |
const |
|
inline |
◆ mass()
| double Trk::VxSecVKalVertexInfo::mass |
( |
| ) |
const |
|
inline |
◆ n2trackvertices()
| int Trk::VxSecVKalVertexInfo::n2trackvertices |
( |
| ) |
const |
|
inline |
◆ nBigImpTracks()
| int Trk::VxSecVKalVertexInfo::nBigImpTracks |
( |
| ) |
const |
|
inline |
◆ operator=()
Definition at line 109 of file VxSecVKalVertexInfo.cxx.
109 {
110
111 if (this!=&rhs) {
122 }
123 return *this;
124 }
VxSecVKalVertexInfo & operator=(const VxSecVKalVertexInfo &)
◆ pseudoVertex()
| const xAOD::Vertex * Trk::VxSecVKalVertexInfo::pseudoVertex |
( |
| ) |
const |
|
inline |
◆ setDstToMatLay()
| void Trk::VxSecVKalVertexInfo::setDstToMatLay |
( |
double | Value | ) |
|
|
inline |
◆ setIParticleOrigin()
Definition at line 179 of file VxSecVKalVertexInfo.cxx.
179 {
180
181
182 std::vector<ElementLink<xAOD::IParticleContainer> >::iterator badTracksBegin=
m_badTracksIP.begin();
183 std::vector<ElementLink<xAOD::IParticleContainer> >::iterator badTracksEnd=
m_badTracksIP.end();
184
185 for (std::vector<ElementLink<xAOD::IParticleContainer> >::iterator badTracksIter=badTracksBegin;
186 badTracksIter!=badTracksEnd;++badTracksIter) {
187 (*badTracksIter).setStorableObject(*ipartTES);
188 }
189
190 }
◆ setSVOwnership()
| void Trk::VxSecVertexInfo::setSVOwnership |
( |
bool | Ownership | ) |
|
|
inlineinherited |
◆ setTrackParticleOrigin()
Definition at line 167 of file VxSecVKalVertexInfo.cxx.
167 {
168
169
170 std::vector<ElementLink<Trk::TrackParticleBaseCollection> >::iterator badTracksBegin=
m_badTracksTP.begin();
171 std::vector<ElementLink<Trk::TrackParticleBaseCollection> >::iterator badTracksEnd=
m_badTracksTP.end();
172
173 for (std::vector<ElementLink<Trk::TrackParticleBaseCollection> >::iterator badTracksIter=badTracksBegin;
174 badTracksIter!=badTracksEnd;++badTracksIter) {
175 (*badTracksIter).setStorableObject(*trkpartTES);
176 }
177 }
◆ setVertices()
| void Trk::VxSecVertexInfo::setVertices |
( |
const std::vector< xAOD::Vertex * > & | vertices | ) |
|
|
inherited |
◆ vertices()
| const std::vector< xAOD::Vertex * > & Trk::VxSecVertexInfo::vertices |
( |
| ) |
const |
|
inherited |
◆ m_badTracksIP
◆ m_badTracksTP
◆ m_dstToMatLayer
| double Trk::VxSecVKalVertexInfo::m_dstToMatLayer |
|
private |
◆ m_energyFraction
| double Trk::VxSecVKalVertexInfo::m_energyFraction |
|
private |
◆ m_energyTrkInJet
| double Trk::VxSecVKalVertexInfo::m_energyTrkInJet |
|
private |
◆ m_mass
| double Trk::VxSecVKalVertexInfo::m_mass |
|
private |
◆ m_n2trackvertices
| int Trk::VxSecVKalVertexInfo::m_n2trackvertices |
|
private |
◆ m_nBigImpTracks
| int Trk::VxSecVKalVertexInfo::m_nBigImpTracks |
|
private |
◆ m_pseudoVertex
| const xAOD::Vertex* Trk::VxSecVKalVertexInfo::m_pseudoVertex |
|
private |
◆ m_SVOwnership
| bool Trk::VxSecVertexInfo::m_SVOwnership |
|
protectedinherited |
◆ m_vertices
The documentation for this class was generated from the following files: