Skip to content
Snippets Groups Projects
Commit 1c8a4450 authored by Ricardo Woelker's avatar Ricardo Woelker
Browse files

wip

parent 0a6cf921
No related branches found
No related tags found
6 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,!35278Calo muon inference module
...@@ -89,6 +89,7 @@ private: ...@@ -89,6 +89,7 @@ private:
std::string m_modelFileName; std::string m_modelFileName;
ToolHandle <Trk::IParticleCaloExtensionTool> m_caloExtensionTool{this, "ParticleCaloExtensionTool", ""}; ToolHandle <Trk::IParticleCaloExtensionTool> m_caloExtensionTool{this, "ParticleCaloExtensionTool", ""};
ToolHandle <Rec::IParticleCaloCellAssociationTool> m_caloCellAssociationTool{this, "ParticleCaloCellAssociationTool", ""}; ToolHandle <Rec::IParticleCaloCellAssociationTool> m_caloCellAssociationTool{this, "ParticleCaloCellAssociationTool", ""};
std::unique_ptr< Ort::Session > m_session; std::unique_ptr< Ort::Session > m_session;
......
...@@ -62,6 +62,7 @@ ToolSvc += CaloMuonLikelihoodTool ...@@ -62,6 +62,7 @@ ToolSvc += CaloMuonLikelihoodTool
### Configure CaloMuonScoreTool ### ### Configure CaloMuonScoreTool ###
from CaloTrkMuIdTools.CaloTrkMuIdToolsConf import CaloMuonScoreTool as ConfiguredCaloMuonScoreTool from CaloTrkMuIdTools.CaloTrkMuIdToolsConf import CaloMuonScoreTool as ConfiguredCaloMuonScoreTool
print("Configuring this!!!")
CaloMuonScoreTool = ConfiguredCaloMuonScoreTool(TrackEnergyInCaloTool = TrackEnergyInCaloTool) CaloMuonScoreTool = ConfiguredCaloMuonScoreTool(TrackEnergyInCaloTool = TrackEnergyInCaloTool)
ToolSvc += CaloMuonScoreTool ToolSvc += CaloMuonScoreTool
...@@ -62,8 +62,8 @@ namespace MuonCombined { ...@@ -62,8 +62,8 @@ namespace MuonCombined {
if( m_doCaloLR ) ATH_CHECK( m_caloMuonLikelihood.retrieve() ); if( m_doCaloLR ) ATH_CHECK( m_caloMuonLikelihood.retrieve() );
else m_caloMuonLikelihood.disable(); else m_caloMuonLikelihood.disable();
if( m_doCaloMuonScore ) ATH_CHECK( m_caloMuonScore.retrieve() ); if( m_doCaloMuonScore ) ATH_CHECK( m_caloMuonScoreTool.retrieve() );
else m_caloMuonScore.disable(); else m_caloMuonScoreTool.disable();
ATH_CHECK( m_caloMuonTagLoose.retrieve() ); ATH_CHECK( m_caloMuonTagLoose.retrieve() );
ATH_CHECK( m_caloMuonTagTight.retrieve() ); ATH_CHECK( m_caloMuonTagTight.retrieve() );
...@@ -212,7 +212,7 @@ namespace MuonCombined { ...@@ -212,7 +212,7 @@ namespace MuonCombined {
likelihood = m_caloMuonLikelihood->getLHR(tp, caloClusterCont); likelihood = m_caloMuonLikelihood->getLHR(tp, caloClusterCont);
} }
if(m_doCaloMuonScore || 1){ if(m_doCaloMuonScore || 1){
muon_score = m_caloMuonScore->getMuonScore(tp); muon_score = m_caloMuonScoreTool->getMuonScore(tp);
} }
ATH_MSG_DEBUG("Track found with tag " << tag << ", LHR " << likelihood << " and muon score " << muon_score); ATH_MSG_DEBUG("Track found with tag " << tag << ", LHR " << likelihood << " and muon score " << muon_score);
// --- If both the taggers do not think it's a muon, forget about it --- // --- If both the taggers do not think it's a muon, forget about it ---
......
...@@ -100,7 +100,7 @@ namespace MuonCombined { ...@@ -100,7 +100,7 @@ namespace MuonCombined {
// --- CaloTrkMuIdTools --- // --- CaloTrkMuIdTools ---
ToolHandle<ICaloMuonLikelihoodTool> m_caloMuonLikelihood{this,"CaloMuonLikelihoodTool","CaloMuonLikelihoodTool/CaloMuonLikelihoodTool"}; ToolHandle<ICaloMuonLikelihoodTool> m_caloMuonLikelihood{this,"CaloMuonLikelihoodTool","CaloMuonLikelihoodTool/CaloMuonLikelihoodTool"};
ToolHandle<ICaloMuonScoreTool> m_caloMuonScore{this, "CaloMuonScoreTool", "CaloMuonScoreTool/CaloMuonScoreTool"}; ToolHandle<ICaloMuonScoreTool> m_caloMuonScoreTool{this, "CaloMuonScoreTool", "CaloMuonScoreTool/CaloMuonScoreTool"};
ToolHandle<ICaloMuonTag> m_caloMuonTagLoose{this,"CaloMuonTagLoose","CaloMuonTag/CaloMuonTagLoose","CaloTrkMuIdTools::CaloMuonTag for loose tagging"}; ToolHandle<ICaloMuonTag> m_caloMuonTagLoose{this,"CaloMuonTagLoose","CaloMuonTag/CaloMuonTagLoose","CaloTrkMuIdTools::CaloMuonTag for loose tagging"};
ToolHandle<ICaloMuonTag> m_caloMuonTagTight{this,"CaloMuonTagTight","CaloMuonTag/CaloMuonTag","CaloTrkMuIdTools::CaloMuonTag for tight tagging"}; ToolHandle<ICaloMuonTag> m_caloMuonTagTight{this,"CaloMuonTagTight","CaloMuonTag/CaloMuonTag","CaloTrkMuIdTools::CaloMuonTag for tight tagging"};
......
...@@ -48,7 +48,10 @@ def CaloMuonLikelihoodTool(name='CaloMuonLikelihoodTool', **kwargs ): ...@@ -48,7 +48,10 @@ def CaloMuonLikelihoodTool(name='CaloMuonLikelihoodTool', **kwargs ):
return CfgMgr.CaloMuonLikelihoodTool(name,**kwargs) return CfgMgr.CaloMuonLikelihoodTool(name,**kwargs)
def CaloMuonScoreTool(name='CaloMuonScoreTool', **kwargs ): def CaloMuonScoreTool(name='CaloMuonScoreTool', **kwargs ):
from TrackToCalo.TrackToCaloConf import Rec__ParticleCaloCellAssociationTool
caloCellAssociationTool = Rec__ParticleCaloCellAssociationTool(ParticleCaloExtensionTool = getPublicTool("MuonParticleCaloExtensionTool"))
kwargs.setdefault("ParticleCaloExtensionTool", getPublicTool("MuonParticleCaloExtensionTool") ) kwargs.setdefault("ParticleCaloExtensionTool", getPublicTool("MuonParticleCaloExtensionTool") )
kwargs.setdefault("ParticleCaloCellAssociationTool", caloCellAssociationTool )
return CfgMgr.CaloMuonScoreTool(name,**kwargs) return CfgMgr.CaloMuonScoreTool(name,**kwargs)
def MuonCaloTagTool( name='MuonCaloTagTool', **kwargs ): def MuonCaloTagTool( name='MuonCaloTagTool', **kwargs ):
...@@ -59,6 +62,7 @@ def MuonCaloTagTool( name='MuonCaloTagTool', **kwargs ): ...@@ -59,6 +62,7 @@ def MuonCaloTagTool( name='MuonCaloTagTool', **kwargs ):
kwargs.setdefault("CaloMuonTagLoose", CaloMuonTagLoose ) kwargs.setdefault("CaloMuonTagLoose", CaloMuonTagLoose )
kwargs.setdefault("CaloMuonTagTight", CaloMuonTagTight ) kwargs.setdefault("CaloMuonTagTight", CaloMuonTagTight )
kwargs.setdefault("CaloMuonLikelihoodTool", getPrivateTool("CaloMuonLikelihoodTool") ) kwargs.setdefault("CaloMuonLikelihoodTool", getPrivateTool("CaloMuonLikelihoodTool") )
kwargs.setdefault("CaloMuonScoreTool", getPrivateTool("CaloMuonScoreTool") )
kwargs.setdefault("TrackDepositInCaloTool", getPublicTool("TrackDepositInCaloTool") ) kwargs.setdefault("TrackDepositInCaloTool", getPublicTool("TrackDepositInCaloTool") )
kwargs.setdefault("TrackSelectorTool", getPublicTool("CaloTrkMuIdAlgTrackSelectorTool") ) kwargs.setdefault("TrackSelectorTool", getPublicTool("CaloTrkMuIdAlgTrackSelectorTool") )
kwargs.setdefault("doCaloLR", True ) kwargs.setdefault("doCaloLR", True )
......
...@@ -82,6 +82,7 @@ addTool("MuonCombinedRecExample.MuonCaloTagTool.TrackDepositInCaloTool","TrackDe ...@@ -82,6 +82,7 @@ addTool("MuonCombinedRecExample.MuonCaloTagTool.TrackDepositInCaloTool","TrackDe
addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonTagLoose","CaloMuonTagLoose") addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonTagLoose","CaloMuonTagLoose")
addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonTag","CaloMuonTag") addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonTag","CaloMuonTag")
addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonLikelihoodTool","CaloMuonLikelihoodTool") addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonLikelihoodTool","CaloMuonLikelihoodTool")
addTool("MuonCombinedRecExample.MuonCaloTagTool.CaloMuonScoreTool","CaloMuonScoreTool")
####### muid tools ####### muid tools
addTool("MuonCombinedRecExample.MuonCombinedFitTools.MuonMatchQuality","MuonMatchQuality") addTool("MuonCombinedRecExample.MuonCombinedFitTools.MuonMatchQuality","MuonMatchQuality")
......
...@@ -53,7 +53,7 @@ public: ...@@ -53,7 +53,7 @@ public:
float sigmaMinusDeltaE=0.0, float sigmaMinusDeltaE=0.0,
float sigmaPlusDeltaE=0.0, float sigmaPlusDeltaE=0.0,
unsigned short energyLossType=0, unsigned short energyLossType=0,
float likelhoold=0, float likelihood=0,
float muonScore=0, float muonScore=0,
unsigned short tag=0); unsigned short tag=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