Skip to content
Snippets Groups Projects
Commit 70daa714 authored by Stewart Martin-Haugh's avatar Stewart Martin-Haugh
Browse files

Remove TrigFTK_TrackSeed

parent df68d976
No related branches found
No related tags found
No related merge requests found
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef __TRIGFTKTRACKSEED_H__
#define __TRIGFTKTRACKSEED_H__
#include <list>
#include "TrkParameters/TrackParameters.h"
#include "GeoPrimitives/GeoPrimitives.h"
class TrigFTK_TrackSeed {
public:
TrigFTK_TrackSeed();
TrigFTK_TrackSeed(const Trk::Perigee*);
TrigFTK_TrackSeed(const std::list<Amg::Vector3D>&);
TrigFTK_TrackSeed(const Trk::Perigee*, const std::list<Amg::Vector3D>&);
TrigFTK_TrackSeed(const TrigFTK_TrackSeed&);
~TrigFTK_TrackSeed();
void InitMeasuredPerigee(const Trk::Perigee*);
void AddGlobalPosition(const Amg::Vector3D&);
const Trk::Perigee* GetMeasuredPerigee() { return m_perigee; }
const std::list<Amg::Vector3D>& GetListOfGlobalPosition() { return m_gpList; }
private:
Trk::Perigee* m_perigee;
std::list<Amg::Vector3D> m_gpList;
void DeleteMeasuredPerigee();
};
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#include "TrigInDetPattRecoEvent/TrigFTK_TrackSeed.h"
TrigFTK_TrackSeed::TrigFTK_TrackSeed() :
m_perigee(0)
{
}
TrigFTK_TrackSeed::TrigFTK_TrackSeed(const Trk::Perigee* mp) :
m_perigee(0)
{
if (!mp) return;
m_perigee = new Trk::Perigee(*mp);
}
TrigFTK_TrackSeed::TrigFTK_TrackSeed(const std::list<Amg::Vector3D>& gpList) :
m_perigee(0), m_gpList(gpList)
{
}
TrigFTK_TrackSeed::TrigFTK_TrackSeed(const Trk::Perigee* mp, const std::list<Amg::Vector3D>& gpList) :
m_perigee(0), m_gpList(gpList)
{
if (!mp) return;
m_perigee = new Trk::Perigee(*mp);
}
TrigFTK_TrackSeed::TrigFTK_TrackSeed(const TrigFTK_TrackSeed& trackseed) :
m_perigee(0), m_gpList(trackseed.m_gpList)
{
if (!trackseed.m_perigee) return;
m_perigee = new Trk::Perigee(*trackseed.m_perigee);
}
TrigFTK_TrackSeed::~TrigFTK_TrackSeed()
{
DeleteMeasuredPerigee();
}
void TrigFTK_TrackSeed::InitMeasuredPerigee(const Trk::Perigee* mp)
{
if (!mp) return;
if (m_perigee) DeleteMeasuredPerigee();
m_perigee = new Trk::Perigee(*mp);
}
void TrigFTK_TrackSeed::AddGlobalPosition(const Amg::Vector3D& gp)
{
m_gpList.push_back(gp);
}
void TrigFTK_TrackSeed::DeleteMeasuredPerigee()
{
delete m_perigee;
m_perigee = 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment