diff --git a/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorFactory.cxx b/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorFactory.cxx index c2dcc9b2201c4441f0ec5fbe92fccb4177dd5d74..da787acdfc58391b7cd3f68b00b7aae5f1055a91 100644 --- a/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorFactory.cxx +++ b/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorFactory.cxx @@ -62,20 +62,20 @@ void TrenchDetectorFactory::create(GeoPhysVol *world) std::string resolvedFile = PathResolver::find_file(gdmlFile, "XMLPATH", PathResolver::RecursiveSearch); auto store = XMLHandlerStore::GetHandlerStore(); - for (auto p : *store) - { - delete p.second; - } + // for (auto p : *store) + // { + // delete p.second; + // } store->clear(); GDMLController controller {"TrenchGDMLController"}; - std::cout << "creating parser" << std::endl; + // std::cout << "creating parser" << std::endl; XercesParser xercesParser; - std::cout << "parsing " << resolvedFile << std::endl; + // std::cout << "parsing " << resolvedFile << std::endl; xercesParser.ParseFileAndNavigate(resolvedFile); - std::cout << "done parsing " << resolvedFile << std::endl; + // std::cout << "done parsing " << resolvedFile << std::endl; const GeoLogVol* trenchLog = controller.retrieveLogicalVolume("Trench").first; GeoPhysVol* trenchPhys = new GeoPhysVol(trenchLog); diff --git a/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorTool.cxx b/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorTool.cxx index cfd2b94f43cc4fc0202b1e8af1ddee7a98700564..c036496ea42cef602db10a0190367d97ff25e3a3 100644 --- a/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorTool.cxx +++ b/FaserGeometryCommon/TrenchGeoModel/src/TrenchDetectorTool.cxx @@ -45,13 +45,11 @@ StatusCode TrenchDetectorTool::create() } DecodeFaserVersionKey versionKey(geoDbTag,"Trench"); - IRDBRecordset_ptr switchSet - = raccess->getRecordsetPtr("TrenchSwitches", versionKey.tag(), versionKey.node(),"FASERDD"); - const IRDBRecord *switches = (*switchSet)[0]; - msg(MSG::DEBUG) << "Retrieved TrenchSwitches" << endmsg; + // IRDBRecordset_ptr switchSet + // = raccess->getRecordsetPtr("TrenchSwitches", versionKey.tag(), versionKey.node(),"FASERDD"); + // const IRDBRecord *switches = (*switchSet)[0]; + // msg(MSG::DEBUG) << "Retrieved TrenchSwitches" << endmsg; - -// std::string trenchVersion = geoDbTag->trenchVersion(); std::string trenchVersion = versionKey.tag(); msg(MSG::INFO) << "Building Trench geometry version " << trenchVersion << endmsg; if(trenchVersion.empty()) { diff --git a/Tracker/TrackerRecAlgs/TrackSeedPerformanceWriter/src/TrackSeedPerformanceWriter.cxx b/Tracker/TrackerRecAlgs/TrackSeedPerformanceWriter/src/TrackSeedPerformanceWriter.cxx index 9c43a4e2a1bffc98af9c2fdd49385ddfaac0f2f9..cc0df45c1115acf86eab441652e420953aef8280 100644 --- a/Tracker/TrackerRecAlgs/TrackSeedPerformanceWriter/src/TrackSeedPerformanceWriter.cxx +++ b/Tracker/TrackerRecAlgs/TrackSeedPerformanceWriter/src/TrackSeedPerformanceWriter.cxx @@ -8,7 +8,7 @@ namespace Tracker { TrackSeedPerformanceWriter::TrackSeedPerformanceWriter(const std::string &name, ISvcLocator *pSvcLocator) : AthReentrantAlgorithm(name, pSvcLocator), AthHistogramming(name), - m_idHelper(nullptr), m_histSvc("THistSvc/THistSvc", name) {} + m_histSvc("THistSvc/THistSvc", name), m_idHelper(nullptr){} StatusCode TrackSeedPerformanceWriter::initialize() { diff --git a/Tracker/TrackerRecAlgs/TrackerData/src/TrackerSegmentFitDataAlg.cxx b/Tracker/TrackerRecAlgs/TrackerData/src/TrackerSegmentFitDataAlg.cxx index 92545f3202a58880bbfb6ec6cfa55e3a0bc4396f..d6666a34b3ffddd84d8f215ff5f895439862504b 100644 --- a/Tracker/TrackerRecAlgs/TrackerData/src/TrackerSegmentFitDataAlg.cxx +++ b/Tracker/TrackerRecAlgs/TrackerData/src/TrackerSegmentFitDataAlg.cxx @@ -13,7 +13,7 @@ namespace Tracker { TrackerSegmentFitDataAlg::TrackerSegmentFitDataAlg(const std::string &name, ISvcLocator *pSvcLocator) : AthReentrantAlgorithm(name, pSvcLocator), AthHistogramming(name), - m_detMgr(nullptr), m_idHelper(nullptr), m_histSvc("THistSvc/THistSvc", name) {} + m_histSvc("THistSvc/THistSvc", name), m_detMgr(nullptr), m_idHelper(nullptr) {} StatusCode TrackerSegmentFitDataAlg::initialize() { diff --git a/Tracker/TrackerRecAlgs/TrackerData/src/TrackerTruthDataAlg.cxx b/Tracker/TrackerRecAlgs/TrackerData/src/TrackerTruthDataAlg.cxx index 188f8afb930a7c8006561076d582e2b685da4692..0f3c8afe610ce69417d5acb2b1b0680b7f7c5ffc 100644 --- a/Tracker/TrackerRecAlgs/TrackerData/src/TrackerTruthDataAlg.cxx +++ b/Tracker/TrackerRecAlgs/TrackerData/src/TrackerTruthDataAlg.cxx @@ -11,7 +11,7 @@ namespace Tracker { TrackerTruthDataAlg::TrackerTruthDataAlg(const std::string &name, ISvcLocator *pSvcLocator) : AthReentrantAlgorithm(name, pSvcLocator), AthHistogramming(name), - m_sct(nullptr), m_sID(nullptr), m_histSvc("THistSvc/THistSvc", name) {} + m_histSvc("THistSvc/THistSvc", name), m_sct(nullptr), m_sID(nullptr) {} StatusCode TrackerTruthDataAlg::initialize() { diff --git a/Tracker/TrackerRecAlgs/TrackerSegmentFit/src/SegmentFitAlg.h b/Tracker/TrackerRecAlgs/TrackerSegmentFit/src/SegmentFitAlg.h index 757eb1a22752acbe72e0da7a0c6c7a89878bf76a..bce869119f8a4927ddc272d885aa3cffe6c46ea1 100644 --- a/Tracker/TrackerRecAlgs/TrackerSegmentFit/src/SegmentFitAlg.h +++ b/Tracker/TrackerRecAlgs/TrackerSegmentFit/src/SegmentFitAlg.h @@ -415,7 +415,7 @@ class SegmentFitAlg : public AthReentrantAlgorithm DoubleProperty m_tanThetaCut { this, "TanThetaCut", 0.0, "Maximum accepted tangent of track angle from beam axis; 0 means no cut."}; DoubleProperty m_reducedChi2Cut { this, "ReducedChi2Cut", 10.0, "Maximum accepted chi^2 per degree of freedom for final fits; 0 means no cut." }; DoubleProperty m_sharedHitFraction { this, "SharedHitFraction", -1., "Fraction of hits which are allowed to be shared between two fits." }; - IntegerProperty m_minClustersPerFit { this, "MinClustersPerFit", 4, "Minimum number of clusters a fit has to have." }; + UnsignedIntegerProperty m_minClustersPerFit { this, "MinClustersPerFit", 4, "Minimum number of clusters a fit has to have." }; mutable std::atomic<int> m_numberOfEvents{0}; mutable std::atomic<int> m_numberExcessOccupancy{0}; diff --git a/Tracker/TrackerRecAlgs/TrackerTruth/src/TrackerTruthAlg.cxx b/Tracker/TrackerRecAlgs/TrackerTruth/src/TrackerTruthAlg.cxx index cc600bad74f6e16341757becc305ea0343416889..84249c0cc4e2bde1dd54bf7192f0fbc67295c189 100644 --- a/Tracker/TrackerRecAlgs/TrackerTruth/src/TrackerTruthAlg.cxx +++ b/Tracker/TrackerRecAlgs/TrackerTruth/src/TrackerTruthAlg.cxx @@ -10,7 +10,7 @@ namespace Tracker { TrackerTruthAlg::TrackerTruthAlg(const std::string &name, ISvcLocator *pSvcLocator) : AthReentrantAlgorithm(name, pSvcLocator), AthHistogramming(name), - m_sct(nullptr), m_sID(nullptr), m_histSvc("THistSvc/THistSvc", name) {} + m_histSvc("THistSvc/THistSvc", name), m_sct(nullptr), m_sID(nullptr) {} StatusCode TrackerTruthAlg::initialize() { diff --git a/Tracker/TrackerRecAlgs/TruthSeededTrackFinder/src/TruthSeededTrackFinder.cxx b/Tracker/TrackerRecAlgs/TruthSeededTrackFinder/src/TruthSeededTrackFinder.cxx index c88414a505231ab1fee984801da34f83982394ce..f0a7b64cd20c02d0e13a5357b9fe3f05f36f6f5a 100755 --- a/Tracker/TrackerRecAlgs/TruthSeededTrackFinder/src/TruthSeededTrackFinder.cxx +++ b/Tracker/TrackerRecAlgs/TruthSeededTrackFinder/src/TruthSeededTrackFinder.cxx @@ -312,11 +312,11 @@ namespace Tracker // depositPair.first->print(std::cout); // std::cout<<"!!!!!!!!!!! pdg id = "<<depositPair.first->pdg_id()<<std::endl; if (depositPair.first->pdg_id() == -13) { - HepMC::FourVector pv = depositPair.first->production_vertex()->position(); - HepMC::FourVector ev = depositPair.first->end_vertex()->position (); + // HepMC::FourVector pv = depositPair.first->production_vertex()->position(); + // HepMC::FourVector ev = depositPair.first->end_vertex()->position (); truthmom = depositPair.first->momentum(); -// std::cout<<"!!!!!!!!!!! production_vertex: ( "<<pv.x()<<", "<<pv.y()<<", "<<pv.z()<<" ) "<<std::endl; -// std::cout<<"!!!!!!!!!!! end_vertex: ( "<<ev.x()<<", "<<ev.y()<<", "<<ev.z()<<" ) "<<std::endl; + // std::cout<<"!!!!!!!!!!! production_vertex: ( "<<pv.x()<<", "<<pv.y()<<", "<<pv.z()<<" ) "<<std::endl; + // std::cout<<"!!!!!!!!!!! end_vertex: ( "<<ev.x()<<", "<<ev.y()<<", "<<ev.z()<<" ) "<<std::endl; } //!!!!!!!!!!!!!!!!!!!!!!!! if( depositPair.second > highestDep) @@ -338,14 +338,14 @@ namespace Tracker for (auto daughter : primary->particles_out()) { // TODO: Check that daughter->production_vertex() and daughter->end_vertex() exist, and bracket the point you're interested in - if (daughter->barcode() % 1000000 == primary->barcode()) { + if (daughter->barcode() % 1000000 == primary->barcode()) { ATH_MSG_DEBUG(" daughter barcode: " << daughter->barcode() << " with energy " << daughter->momentum().e() << " px = " << daughter->momentum().px() << " py = " << daughter->momentum().py() << " pz = " << daughter->momentum().pz() ); - if (daughter->production_vertex() != nullptr && daughter->end_vertex() != nullptr) { - HepMC::FourVector pv = daughter->production_vertex()->position(); - HepMC::FourVector ev = daughter->end_vertex()->position (); -// std::cout<<"!!!!!!!!!!! production_vertex: ( "<<pv.x()<<", "<<pv.y()<<", "<<pv.z()<<" ) "<<std::endl; -// std::cout<<"!!!!!!!!!!! end_vertex: ( "<<ev.x()<<", "<<ev.y()<<", "<<ev.z()<<" ) "<<std::endl; - } + // if (daughter->production_vertex() != nullptr && daughter->end_vertex() != nullptr) { + // HepMC::FourVector pv = daughter->production_vertex()->position(); + // HepMC::FourVector ev = daughter->end_vertex()->position (); + // std::cout<<"!!!!!!!!!!! production_vertex: ( "<<pv.x()<<", "<<pv.y()<<", "<<pv.z()<<" ) "<<std::endl; + // std::cout<<"!!!!!!!!!!! end_vertex: ( "<<ev.x()<<", "<<ev.y()<<", "<<ev.z()<<" ) "<<std::endl; + // } } } } @@ -533,11 +533,11 @@ namespace Tracker // std::cout<<"!!!!!!!!!!! direct2 = ("<<direct2.x()<<", "<<direct2.y()<<", "<<direct2.z()<<") "<<std::endl; // the vector pointing from the center of circle to the particle at layer 2 in Y-Z plane double R1_z = charge * direct1.y() / std::sqrt(direct1.y()*direct1.y() + direct1.z()*direct1.z()); - double R1_y = -charge * direct1.z() / std::sqrt(direct1.y()*direct1.y() + direct1.z()*direct1.z()); + // double R1_y = -charge * direct1.z() / std::sqrt(direct1.y()*direct1.y() + direct1.z()*direct1.z()); // std::cout<<"!!!!!!!!!!! (R1_y, R1_z) = ("<<R1_y<<", "<<R1_z<<") "<<std::endl; // the vector pointing from the center of circle to the particle at layer 3 in Y-Z plane double R2_z = charge * direct2.y() / std::sqrt(direct2.y()*direct2.y() + direct2.z()*direct2.z()); - double R2_y = -charge * direct2.z() / std::sqrt(direct2.y()*direct2.y() + direct2.z()*direct2.z()); + // double R2_y = -charge * direct2.z() / std::sqrt(direct2.y()*direct2.y() + direct2.z()*direct2.z()); // std::cout<<"!!!!!!!!!!! (R2_y, R2_z) = ("<<R2_y<<", "<<R2_z<<") "<<std::endl; // the norm of radius double R = (pos2_0.z() - pos1_2.z()) / (R2_z - R1_z); @@ -549,7 +549,7 @@ namespace Tracker double p_x = direct1.x() * p_z / direct1.z(); // total momentum at the layer 0 const Acts::Vector3 mom(p_x, p_y, p_z); - double p = mom.norm(); + // double p = mom.norm(); // std::cout<<"!!!!!!!!!!! InitTrack momentum on layer 0: ( "<<mom.x()*1000<<", "<<mom.y()*1000<<", "<<mom.z()*1000<<", "<<p*1000<<") "<<std::endl; // std::cout<<"!!!!!!!!!!! truth momentum: ( "<<truthmom.px()<<", "<<truthmom.py()<<", "<<truthmom.pz()<<", "<<truthmom.m()<<" ) "<<std::endl; diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/ActsTrackSeedTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/ActsTrackSeedTool.cxx index 4d90b6c7c619ec160bee114123066c7c25aa30a3..013e242db7572fc4a92875cd8a6188ed45bc5171 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/ActsTrackSeedTool.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/ActsTrackSeedTool.cxx @@ -121,7 +121,7 @@ StatusCode ActsTrackSeedTool::finalize() { Acts::CurvilinearTrackParameters ActsTrackSeedTool::get_params( const Acts::GeometryContext& gctx, const Amg::Vector3D& pos1, const Amg::Vector3D& pos2, const Amg::Vector3D& pos3, - const Acts::BoundSymMatrix& cov, double origin) { + const Acts::BoundSymMatrix& cov, double /*origin*/) { const auto surface = Acts::Surface::makeShared<Acts::PlaneSurface>( Acts::Vector3 {0, 0, pos1.z()}, Acts::Vector3{0, 0, -1}); boost::container::small_vector<const Amg::Vector3D*, 3> spacepoints {}; diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/CKF2.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/CKF2.cxx index 355e4a930024de1239d222e24fddf1f7560b6feb..68aceccd626edab5d1e0316a1364055cb061d160 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/CKF2.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/CKF2.cxx @@ -277,7 +277,7 @@ StatusCode CKF2::execute() { ATH_MSG_DEBUG(" position: " << params.position(geoctx).transpose()); ATH_MSG_DEBUG(" momentum: " << params.momentum().transpose()); ATH_MSG_DEBUG(" charge: " << params.charge()); - double charge = params.charge(); + // double charge = params.charge(); std::unique_ptr<Trk::Track> track = makeTrack(geoctx, traj); if (track) { // outputTracks->push_back(std::move(track)); diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/KalmanFitterTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/KalmanFitterTool.cxx index 686047ae7232deb09ca207f6599666f0bd022aa3..7e97a82dfc1bc93e95714c9bf00fcdbc75d405c7 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/KalmanFitterTool.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/KalmanFitterTool.cxx @@ -40,7 +40,7 @@ StatusCode KalmanFitterTool::finalize() { std::unique_ptr<Trk::Track> KalmanFitterTool::fit(const EventContext &ctx, const Trk::Track &inputTrack, - std::vector<FaserActsRecMultiTrajectory> &trajectories, + std::vector<FaserActsRecMultiTrajectory> & /*trajectories*/, const Acts::BoundVector& inputVector = Acts::BoundVector::Zero()) const { std::unique_ptr<Trk::Track> newTrack = nullptr; std::vector<FaserActsRecMultiTrajectory> myTrajectories; diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/RootTrajectorySummaryWriterTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/RootTrajectorySummaryWriterTool.cxx index bb916b9bfefeaf47c013b29122c12eb48f17abf7..cb19d4dd9dbdce58901a7f1a002a7f3e1a986c9e 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/RootTrajectorySummaryWriterTool.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/RootTrajectorySummaryWriterTool.cxx @@ -248,7 +248,7 @@ StatusCode RootTrajectorySummaryWriterTool::write( continue; } // Get the truth particle info at vertex - const HepMC::GenVertex* vertex = particle->production_vertex(); + // const HepMC::GenVertex* vertex = particle->production_vertex(); t_p = truthParameters->momentum().mag(); t_charge = truthParameters->charge(); t_time = truthParameters->time(); diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/ThreeStationTrackSeedTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/ThreeStationTrackSeedTool.cxx index 8c6eb8c0328b0ca194cb06083cc3c019cdbc0fd7..020c19b9cf4dfcfc1b8a5641d5e6c3765733161d 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/ThreeStationTrackSeedTool.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/ThreeStationTrackSeedTool.cxx @@ -63,7 +63,7 @@ StatusCode ThreeStationTrackSeedTool::run() { std::map<int, std::vector<Tracklet>> station_tracklet_map; for (const Trk::Track* track : *trackCollection) { - auto momentum = track->trackParameters()->front()->momentum(); + // auto momentum = track->trackParameters()->front()->momentum(); int station = -1; Amg::Vector3D trackletPosition {0, 0, 0}; std::vector<const Tracker::FaserSCT_Cluster*> trackletClusters {}; diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/TrackSeedWriterTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/TrackSeedWriterTool.cxx index 42c4d1b7969d00e67b1f73ee21ff08a043c15df6..820e53cb18a6190992f3003c3df7fcd5fc751de9 100644 --- a/Tracking/Acts/FaserActsKalmanFilter/src/TrackSeedWriterTool.cxx +++ b/Tracking/Acts/FaserActsKalmanFilter/src/TrackSeedWriterTool.cxx @@ -75,6 +75,9 @@ void TrackSeedWriterTool::writeout( m_eTHETA.push_back(parameters[Acts::eBoundTheta]); m_eQOP.push_back(parameters[Acts::eBoundQOverP]); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" + const auto& covariance = *initialParameters.covariance(); m_err_eLOC0.push_back(sqrt(covariance(Acts::eBoundLoc0, Acts::eBoundLoc0))); m_err_eLOC1.push_back(sqrt(covariance(Acts::eBoundLoc1, Acts::eBoundLoc1))); @@ -82,6 +85,8 @@ void TrackSeedWriterTool::writeout( m_err_eTHETA.push_back(sqrt(covariance(Acts::eBoundTheta, Acts::eBoundTheta))); m_err_eQOP.push_back(sqrt(covariance(Acts::eBoundQOverP, Acts::eBoundQOverP))); +#pragma GCC diagnostic pop + const auto& position = initialParameters.position(gctx); const auto& momentum = initialParameters.momentum(); m_x.push_back(position.x());