Skip to content
Snippets Groups Projects
Commit 68edfd01 authored by Atlas-Software Librarian's avatar Atlas-Software Librarian Committed by Graeme Stewart
Browse files

'CMakeLists.txt' (InDetTrackSelectorTool-01-00-12)

	* InDetConversionTrackSelectorTool: eProbabilityComb -> eProbabilityHT for TRT PID
	* Reverting changes from Javier Jimenez Pena (rev 646534) that never went into a tag after 3 months
	* tag InDetTrackSelectorTool-01-00-12
parent e527ac23
No related branches found
No related tags found
No related merge requests found
################################################################################
# Package: InDetTrackSelectorTool
################################################################################
# Declare the package name:
atlas_subdir( InDetTrackSelectorTool )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthenaBaseComps
Event/xAOD/xAODTracking
GaudiKernel
InnerDetector/InDetRecTools/InDetRecToolInterfaces
Tracking/TrkEvent/TrkEventPrimitives
Tracking/TrkEvent/TrkParameters
Tracking/TrkTools/TrkToolInterfaces
PRIVATE
Control/DataModel
DetectorDescription/GeoPrimitives
Event/EventPrimitives
InnerDetector/InDetConditions/InDetBeamSpotService
InnerDetector/InDetConditions/TRT_ConditionsServices
InnerDetector/InDetRecEvent/InDetRIO_OnTrack
MagneticField/MagFieldInterfaces
Tracking/TrkDetDescr/TrkSurfaces
Tracking/TrkEvent/TrkParticleBase
Tracking/TrkEvent/TrkRIO_OnTrack
Tracking/TrkEvent/TrkTrack
Tracking/TrkEvent/TrkTrackSummary
Tracking/TrkEvent/VxVertex
Tracking/TrkExtrapolation/TrkExInterfaces )
# External dependencies:
find_package( CLHEP )
find_package( Eigen )
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
# Component(s) in the package:
atlas_add_component( InDetTrackSelectorTool
src/*.cxx
src/components/*.cxx
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS}
LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} AthenaBaseComps xAODTracking GaudiKernel InDetRecToolInterfaces TrkEventPrimitives TrkParameters TrkToolInterfaces DataModel GeoPrimitives EventPrimitives TRT_ConditionsServicesLib InDetRIO_OnTrack MagFieldInterfaces TrkSurfaces TrkParticleBase TrkRIO_OnTrack TrkTrack TrkTrackSummary VxVertex TrkExInterfaces )
# Install files from the package:
atlas_install_headers( InDetTrackSelectorTool )
......@@ -175,7 +175,7 @@ namespace InDet
if(m_isConv) {
if(ntrt > 0 && (!m_PIDonlyForXe || nTrtXenonHits==ntrt) ) // only check TRT PID if m_PIDonlyForXe is false or all TRT hits are Xenon hits
ratioTrk = tSum->getPID(Trk::eProbabilityComb);
ratioTrk = tSum->getPID(Trk::eProbabilityHT);
if ( pt >= m_minPt ) {
if ( (nclus==0 && fabs(d0)<=m_maxTrtD0) || (nclus>0 && fabs(d0)<=m_maxSiD0) ) {
......@@ -203,7 +203,7 @@ namespace InDet
ratioTrk = 1.0;
if(ntrt > 0 && (!m_PIDonlyForXe || nTrtXenonHits==ntrt) ) // only check TRT PID if m_PIDonlyForXe is false or all TRT hits are Xenon hits
ratioTrk = tSum->getPID(Trk::eProbabilityComb);
ratioTrk = tSum->getPID(Trk::eProbabilityHT);
if(ratioTrk>m_trRatioV0) pass = false;
}
......@@ -286,7 +286,7 @@ namespace InDet
if(m_isConv){
if(ntrt > 0 && (!m_PIDonlyForXe || nTrtXenonHits==ntrt) ) // only check TRT PID if m_PIDonlyForXe is false or all TRT hits are Xenon hits
ratioTrk = tSum->getPID(Trk::eProbabilityComb);
ratioTrk = tSum->getPID(Trk::eProbabilityHT);
if ( pt >= m_minPt ) {
if ( (nclus==0 && fabs(d0)<=m_maxTrtD0) || (nclus>0 && fabs(d0)<=m_maxSiD0) ) {
......@@ -314,7 +314,7 @@ namespace InDet
ratioTrk = 1.0;
if(ntrt > 0 && (!m_PIDonlyForXe || nTrtXenonHits==ntrt) ) // only check TRT PID if m_PIDonlyForXe is false or all TRT hits are Xenon hits
ratioTrk = tSum->getPID(Trk::eProbabilityComb);
ratioTrk = tSum->getPID(Trk::eProbabilityHT);
if(ratioTrk>m_trRatioV0) pass = false;
}
} else pass = false;
......@@ -362,7 +362,7 @@ namespace InDet
if(m_isConv){
float temp(0);
if(ntrt > 0 && (!m_PIDonlyForXe || nTrtXenonHits==ntrt) ){ // only check TRT PID if m_PIDonlyForXe is false or all TRT hits are Xenon hits
ratioTrk = tp.summaryValue(temp,xAOD::eProbabilityComb) ? temp: 0 ;
ratioTrk = tp.summaryValue(temp,xAOD::eProbabilityHT) ? temp: 0 ;
}
if ( pt >= m_minPt ) {
......@@ -392,7 +392,7 @@ namespace InDet
ratioTrk = 1.0;
float temp(0);
if(ntrt > 0 && (!m_PIDonlyForXe || nTrtXenonHits==ntrt) ) // only check TRT PID if m_PIDonlyForXe is false or all TRT hits are Xenon hits
ratioTrk = tp.summaryValue(temp,xAOD::eProbabilityComb) ? temp: 0 ;
ratioTrk = tp.summaryValue(temp,xAOD::eProbabilityHT) ? temp: 0 ;
if(ratioTrk>m_trRatioV0) pass = false;
}
......
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