37 const std::vector<const Trk::TrackParticleBase*> & badTracks):
47 std::vector<const Trk::TrackParticleBase*>::const_iterator badTracksBegin=badTracks.begin();
48 std::vector<const Trk::TrackParticleBase*>::const_iterator badTracksEnd=badTracks.end();
50 for (std::vector<const Trk::TrackParticleBase*>::const_iterator badTracksIter=badTracksBegin;
51 badTracksIter!=badTracksEnd;++badTracksIter) {
61 const std::vector<const xAOD::IParticle*> & badTracks):
71 std::vector<const xAOD::IParticle*>::const_iterator badTracksBegin=badTracks.begin();
72 std::vector<const xAOD::IParticle*>::const_iterator badTracksEnd=badTracks.end();
74 for (std::vector<const xAOD::IParticle*>::const_iterator badTracksIter=badTracksBegin;
75 badTracksIter!=badTracksEnd;++badTracksIter) {
85 const std::vector<const xAOD::IParticle*> & badTracks):
95 std::vector<const xAOD::IParticle*>::const_iterator badTracksBegin=badTracks.begin();
96 std::vector<const xAOD::IParticle*>::const_iterator badTracksEnd=badTracks.end();
98 for (std::vector<const xAOD::IParticle*>::const_iterator badTracksIter=badTracksBegin;
99 badTracksIter!=badTracksEnd;++badTracksIter) {
131 std::vector<const Trk::TrackParticleBase*> vectorOfTP;
137 badTracksIter!=badTracksEnd;++badTracksIter) {
138 if ((*badTracksIter).isValid()) {
139 if (**badTracksIter!=
nullptr) {
140 vectorOfTP.push_back(**badTracksIter);
150 std::vector<const xAOD::IParticle*> vectorOfIP;
156 badTracksIter!=badTracksEnd;++badTracksIter) {
157 if ((*badTracksIter).isValid()) {
158 if (**badTracksIter!=
nullptr) {
159 vectorOfIP.push_back(**badTracksIter);
174 badTracksIter!=badTracksEnd;++badTracksIter) {
175 (*badTracksIter).setStorableObject(*trkpartTES);
186 badTracksIter!=badTracksEnd;++badTracksIter) {
187 (*badTracksIter).setStorableObject(*ipartTES);
ElementLink implementation for ROOT usage.
bool setElement(ElementType element)
Set to point to an element.
std::vector< const Trk::TrackParticleBase * > badTracksTP() const
double energyFraction() const
void setIParticleOrigin(const xAOD::IParticleContainer *iparticleTES)
virtual ~VxSecVKalVertexInfo()
const xAOD::Vertex * m_pseudoVertex
std::vector< ElementLink< xAOD::IParticleContainer > > m_badTracksIP
double energyTrkInJet() const
int n2trackvertices() const
void setTrackParticleOrigin(const Trk::TrackParticleBaseCollection *trkpartTES)
std::vector< ElementLink< Trk::TrackParticleBaseCollection > > m_badTracksTP
std::vector< const xAOD::IParticle * > badTracksIP() const
VxSecVKalVertexInfo & operator=(const VxSecVKalVertexInfo &)
const std::vector< xAOD::Vertex * > & vertices() const
Ensure that the ATLAS eigen extensions are properly loaded.
DataVector< TrackParticleBase > TrackParticleBaseCollection
Vertex_v1 Vertex
Define the latest version of the vertex class.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.