Skip to content
Snippets Groups Projects
Commit c29f97b4 authored by Susumu Oda's avatar Susumu Oda Committed by Vakhtang Tsulaia
Browse files

Fix const correctness issue of SiCombinatorialTrackFinderTool_xk

parent a1454283
8 merge requests!58791DataQualityConfigurations: Modify L1Calo config for web display,!46784MuonCondInterface: Enable thread-safety checking.,!46776Updated LArMonitoring config file for WD to match new files produced using MT,!45405updated ART test cron job,!42417Draft: DIRE and VINCIA Base Fragments for Pythia 8.3,!28528Revert 63f845ae,!27054Atr20369 210,!26342Monopole: Handle fractionally charged particles
...@@ -35,14 +35,14 @@ namespace InDet{ ...@@ -35,14 +35,14 @@ namespace InDet{
SiTools_xk(); SiTools_xk();
SiTools_xk(const SiTools_xk&) = default; SiTools_xk(const SiTools_xk&) = default;
~SiTools_xk(); ~SiTools_xk() = default;
SiTools_xk& operator = (const SiTools_xk&) = default; SiTools_xk& operator = (const SiTools_xk&) = default;
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
// Main methods // Main methods
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
const Trk::MagneticFieldProperties& fieldTool () const {return m_fieldtool ;} const Trk::MagneticFieldProperties& fieldTool () const {return *m_fieldtool ;}
const Trk::IPatternParametersPropagator* propTool () const {return m_proptool ;} const Trk::IPatternParametersPropagator* propTool () const {return m_proptool ;}
const Trk::IPatternParametersUpdator* updatorTool() const {return m_updatortool;} const Trk::IPatternParametersUpdator* updatorTool() const {return m_updatortool;}
...@@ -68,15 +68,15 @@ namespace InDet{ ...@@ -68,15 +68,15 @@ namespace InDet{
const bool& heavyion () const {return m_heavyion ;} const bool& heavyion () const {return m_heavyion ;}
void setTools void setTools
(Trk::IPatternParametersPropagator* , (const Trk::IPatternParametersPropagator* ,
Trk::IPatternParametersUpdator* , const Trk::IPatternParametersUpdator* ,
Trk::IRIO_OnTrackCreator* , const Trk::IRIO_OnTrackCreator* ,
Trk::IPRD_AssociationTool* , const Trk::IPRD_AssociationTool* ,
MagField::IMagFieldSvc* MagField::IMagFieldSvc*
); );
void setTools(const Trk::MagneticFieldProperties&); void setTools(const Trk::MagneticFieldProperties*);
void setTools(IInDetConditionsTool*,IInDetConditionsTool*); void setTools(const IInDetConditionsTool*, const IInDetConditionsTool*);
void setXi2pTmin(const double&,const double&,const double&,const double&); void setXi2pTmin(const double&,const double&,const double&,const double&);
void setHolesClusters(const int&,const int&,const int&); void setHolesClusters(const int&,const int&,const int&);
void setAssociation(const int&); void setAssociation(const int&);
...@@ -90,14 +90,14 @@ namespace InDet{ ...@@ -90,14 +90,14 @@ namespace InDet{
// Protected Data // Protected Data
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
Trk::IPRD_AssociationTool* m_assoTool ; // PRD-Track assosiation tool const Trk::IPRD_AssociationTool* m_assoTool ; // PRD-Track assosiation tool
Trk::MagneticFieldProperties m_fieldtool ; // Magnetic field properties const Trk::MagneticFieldProperties* m_fieldtool; // Magnetic field properties
MagField::IMagFieldSvc* m_fieldService; // Magnetic field service MagField::IMagFieldSvc* m_fieldService; // Magnetic field service
Trk::IPatternParametersPropagator* m_proptool; // Propagator tool const Trk::IPatternParametersPropagator* m_proptool; // Propagator tool
Trk::IPatternParametersUpdator* m_updatortool; // Updator tool const Trk::IPatternParametersUpdator* m_updatortool; // Updator tool
Trk::IRIO_OnTrackCreator* m_riotool ; // RIOonTrack creator const Trk::IRIO_OnTrackCreator* m_riotool ; // RIOonTrack creator
IInDetConditionsTool* m_pixcond ; // Condtionos for pixels const IInDetConditionsTool* m_pixcond ; // Condtionos for pixels
IInDetConditionsTool* m_sctcond ; // Conditions for sct const IInDetConditionsTool* m_sctcond ; // Conditions for sct
double m_xi2max ; // Max Xi2 for updator double m_xi2max ; // Max Xi2 for updator
double m_xi2maxBrem ; // Max Xi2 for updator (brem fit) double m_xi2maxBrem ; // Max Xi2 for updator (brem fit)
...@@ -126,13 +126,14 @@ namespace InDet{ ...@@ -126,13 +126,14 @@ namespace InDet{
inline SiTools_xk::SiTools_xk() inline SiTools_xk::SiTools_xk()
{ {
m_assoTool = 0 ; m_assoTool = nullptr;
m_fieldService= 0 ; m_fieldtool = nullptr;
m_proptool = 0 ; m_fieldService= nullptr;
m_updatortool = 0 ; m_proptool = nullptr;
m_riotool = 0 ; m_updatortool = nullptr;
m_pixcond = 0 ; m_riotool = nullptr;
m_sctcond = 0 ; m_pixcond = nullptr;
m_sctcond = nullptr;
m_xi2max = 9. ; m_xi2max = 9. ;
m_xi2maxBrem = 15. ; m_xi2maxBrem = 15. ;
m_xi2maxlink = 200.; m_xi2maxlink = 200.;
...@@ -149,15 +150,11 @@ namespace InDet{ ...@@ -149,15 +150,11 @@ namespace InDet{
m_heavyion = false; m_heavyion = false;
} }
inline SiTools_xk::~SiTools_xk() {}
inline void SiTools_xk::setTools inline void SiTools_xk::setTools
(Trk::IPatternParametersPropagator* PR, (const Trk::IPatternParametersPropagator* PR,
Trk::IPatternParametersUpdator* UP, const Trk::IPatternParametersUpdator* UP,
Trk::IRIO_OnTrackCreator* RO, const Trk::IRIO_OnTrackCreator* RO,
Trk::IPRD_AssociationTool* AS, const Trk::IPRD_AssociationTool* AS,
MagField::IMagFieldSvc* MS MagField::IMagFieldSvc* MS
) )
{ {
...@@ -169,12 +166,14 @@ namespace InDet{ ...@@ -169,12 +166,14 @@ namespace InDet{
} }
inline void SiTools_xk::setTools inline void SiTools_xk::setTools
(const Trk::MagneticFieldProperties& MF) (const Trk::MagneticFieldProperties* MF)
{ {
m_fieldtool = MF; m_fieldtool = MF;
} }
inline void SiTools_xk::setTools (IInDetConditionsTool* pix,IInDetConditionsTool* sct) inline void SiTools_xk::setTools
(const IInDetConditionsTool* pix,
const IInDetConditionsTool* sct)
{ {
m_pixcond = pix; m_pixcond = pix;
m_sctcond = sct; m_sctcond = sct;
......
...@@ -919,7 +919,7 @@ InDet::SiCombinatorialTrackFinder_xk::EventData& InDet::SiCombinatorialTrackFind ...@@ -919,7 +919,7 @@ InDet::SiCombinatorialTrackFinder_xk::EventData& InDet::SiCombinatorialTrackFind
(m_usePIX ? &*m_assoTool : nullptr), (m_usePIX ? &*m_assoTool : nullptr),
&*m_fieldServiceHandle); &*m_fieldServiceHandle);
m_eventData[slot].tools.setTools(&*m_pixelCondSummaryTool, &*m_sctCondSummaryTool); m_eventData[slot].tools.setTools(&*m_pixelCondSummaryTool, &*m_sctCondSummaryTool);
m_eventData[slot].tools.setTools(m_fieldprop); m_eventData[slot].tools.setTools(&m_fieldprop);
// Set tool to trajectory // Set tool to trajectory
// //
......
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