From ec56b28b481daae3fc7bdec353e3c313a947ef09 Mon Sep 17 00:00:00 2001 From: AndreaCoccaro <andrea.coccaro@cern.ch> Date: Fri, 16 Apr 2021 16:19:46 +0200 Subject: [PATCH] adding enum in the TrackerSeed class --- .../TrackerSeedFinder/src/TrackerSeedFinder.cxx | 4 ++-- .../TrackerPrepRawData/TrackerSeed.h | 12 +++++++++--- .../TrackerPrepRawData/src/TrackerSeed.cxx | 6 +++--- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/Tracker/TrackerRecAlgs/TrackerSeedFinder/src/TrackerSeedFinder.cxx b/Tracker/TrackerRecAlgs/TrackerSeedFinder/src/TrackerSeedFinder.cxx index 6ec717613..867b9ae7e 100755 --- a/Tracker/TrackerRecAlgs/TrackerSeedFinder/src/TrackerSeedFinder.cxx +++ b/Tracker/TrackerRecAlgs/TrackerSeedFinder/src/TrackerSeedFinder.cxx @@ -307,8 +307,8 @@ namespace Tracker vector<const Trk::SpacePoint*> ciao; //TrackerSeed* trackerSeed = new TrackerSeed(ciao); - Tracker::TrackerSeed* trackerSeed = new Tracker::TrackerSeed(); - trackerSeed->add(ciao); + Tracker::TrackerSeed* trackerSeed = new Tracker::TrackerSeed(TrackerSeed::TRIPLET_SP_FIRSTSTATION, ciao); + //trackerSeed->add(ciao); seedContainer->push_back(trackerSeed); return StatusCode::SUCCESS; diff --git a/Tracker/TrackerRecEvent/TrackerPrepRawData/TrackerPrepRawData/TrackerSeed.h b/Tracker/TrackerRecEvent/TrackerPrepRawData/TrackerPrepRawData/TrackerSeed.h index 2369b11b1..f59ad27c3 100755 --- a/Tracker/TrackerRecEvent/TrackerPrepRawData/TrackerPrepRawData/TrackerSeed.h +++ b/Tracker/TrackerRecEvent/TrackerPrepRawData/TrackerPrepRawData/TrackerSeed.h @@ -14,13 +14,18 @@ namespace Tracker { class TrackerSeed { public: - + + enum StrategyId{NULLID=0, TRIPLET_SP_FIRSTSTATION=1}; + TrackerSeed(); - TrackerSeed(const TrackerSeed &); + TrackerSeed(const StrategyId, const TrackerSeed &); ~TrackerSeed(); - TrackerSeed(vector<const Trk::SpacePoint*> seed); + TrackerSeed(const StrategyId, vector<const Trk::SpacePoint*> seed); + void set_id(const StrategyId id) { m_strategyId = id; } + StrategyId id() const { return m_strategyId; } + void add(vector<const Trk::SpacePoint*> seed); int size() const; @@ -32,6 +37,7 @@ namespace Tracker { private: + StrategyId m_strategyId; vector<const Trk::SpacePoint*> m_seed; }; diff --git a/Tracker/TrackerRecEvent/TrackerPrepRawData/src/TrackerSeed.cxx b/Tracker/TrackerRecEvent/TrackerPrepRawData/src/TrackerSeed.cxx index f9ca60f8f..bd217ec89 100755 --- a/Tracker/TrackerRecEvent/TrackerPrepRawData/src/TrackerSeed.cxx +++ b/Tracker/TrackerRecEvent/TrackerPrepRawData/src/TrackerSeed.cxx @@ -2,13 +2,13 @@ namespace Tracker { - TrackerSeed::TrackerSeed() {} + TrackerSeed::TrackerSeed() : m_strategyId(NULLID) {} - TrackerSeed::TrackerSeed(const TrackerSeed& trackerSeed) : m_seed(trackerSeed.m_seed) {} + TrackerSeed::TrackerSeed(const StrategyId id, const TrackerSeed& trackerSeed) : m_strategyId(id), m_seed(trackerSeed.m_seed) {} TrackerSeed::~TrackerSeed() {} - TrackerSeed::TrackerSeed(vector<const Trk::SpacePoint*> seed) { m_seed = seed; } + TrackerSeed::TrackerSeed(const StrategyId id, vector<const Trk::SpacePoint*> seed) { m_strategyId = id; m_seed = seed; } void TrackerSeed::add(vector<const Trk::SpacePoint*> seed) { m_seed = seed; } -- GitLab