diff --git a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py index 7dc04482185be8ef179077eb3fba1c8146c1e2f4..f47473bbe10f544d24bab72e75e9f41225203b21 100644 --- a/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py +++ b/Trigger/TrigAlgorithms/TrigTauRec/python/TrigTauRecMonitoring.py @@ -137,11 +137,6 @@ def tauMonitoringCaloOnly(): monTool.defineHistogram('ChPiEMEOverCaloEME', path='EXPERT', type='TH1F', title="EF EM energy of charged pions over calorimetric EM energy;ChPiEME over CaloEME; nRoIs", xbins=40, xmin=-20., xmax=20.) monTool.defineHistogram('innerTrkAvgDist', path='EXPERT', type='TH1F', title="EF inner track average distance; innerTrkAvgDist; nRoIs", xbins=40, xmin=-0.05, xmax=0.5) monTool.defineHistogram('nCand', path='EXPERT', type='TH1F', title="Number of tau candidates;Number of tau candidates; nevents", xbins=10, xmin=-1.0, xmax=9.) - monTool.defineHistogram('ActualInteractions', path='EXPERT', type='TH1F', title="Number of actual interaction per bunch crossing;ActualInteractions;nevents", xbins=80, xmin=0.0, xmax=80.) - monTool.defineHistogram('AvgInteractions', path='EXPERT', type='TH1F', title="Number of average interaction per bunch crossing;AvgInteractions;nevents", xbins=80, xmin=0.0, xmax=80.) - monTool.defineHistogram('beamspot_x', path='EXPERT', type='TH1F', title="Beamspot position;Beamspot x;nevents", xbins=50, xmin=-10.0, xmax=10.) - monTool.defineHistogram('beamspot_y', path='EXPERT', type='TH1F', title="Beamspot position;Beamspot y;nevents", xbins=50, xmin=-10.0, xmax=10.) - monTool.defineHistogram('beamspot_z', path='EXPERT', type='TH1F', title="Beamspot position;Beamspot z;nevents", xbins=100, xmin=-500.0, xmax=500.) monTool.defineHistogram('PhiL1', path='EXPERT', type='TH1F', title="L1 RoI Phi; L1 RoI Phi; nRoIs", xbins=65, xmin=-3.1415936-0.098174/2., xmax=3.1415936+0.098174/2.) monTool.defineHistogram('EtaL1', path='EXPERT', type='TH1F', title="L1 RoI Eta; L1 RoI Eta; nRoIs", xbins=51, xmin=-2.55, xmax=2.55) monTool.defineHistogram('EtaL1, PhiL1', path='EXPERT', type='TH2F', title="L1 ROI Eta vs Phi in TrigTauRecMerged FEX; #eta; #phi", diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx index 11021919d78c22140d2e597f95e672f174bfece6..eec012767adc03c990838f230383a4ab2427dab0 100644 --- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx +++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.cxx @@ -31,8 +31,6 @@ #include "xAODTau/TauTrackContainer.h" #include "xAODTau/TauTrackAuxContainer.h" -#include "LumiBlockComps/ILumiBlockMuTool.h" - #include "TrigTauRecMergedMT.h" #include "AthenaMonitoringKernel/Monitored.h" @@ -46,12 +44,10 @@ TrigTauRecMergedMT::TrigTauRecMergedMT(const std::string& name,ISvcLocator* pSvcLocator) :AthAlgorithm(name, pSvcLocator), m_tools(this), - m_endtools(this), - m_lumiBlockMuTool("LumiBlockMuTool/LumiBlockMuTool") + m_endtools(this) { declareProperty("Tools", m_tools, "List of ITauToolBase tools" ); declareProperty("EndTools", m_endtools, "List of End ITauToolBase tools" ); - declareProperty("LumiBlockMuTool", m_lumiBlockMuTool, "Luminosity Tool" ); } TrigTauRecMergedMT::~TrigTauRecMergedMT() @@ -106,16 +102,6 @@ StatusCode TrigTauRecMergedMT::initialize() } } - if (m_lumiBlockMuTool.retrieve().isFailure()) { - ATH_MSG_WARNING("Unable to retrieve LumiBlockMuTool"); - } - else { - ATH_MSG_DEBUG("Successfully retrieved LumiBlockMuTool"); - } - - // Retrieve beam conditions - CHECK(m_beamSpotKey.initialize()); - if ( not m_monTool.name().empty() ) { ATH_CHECK( m_monTool.retrieve() ); } @@ -178,11 +164,6 @@ StatusCode TrigTauRecMergedMT::execute() auto SumPtTrkFrac = Monitored::Scalar<float>("SumPtTrkFrac",-999.9); auto innerTrkAvgDist = Monitored::Scalar<float>("innerTrkAvgDist",-1.0); auto Ncand = Monitored::Scalar<int>("nCand",0); - auto ActualInteractions = Monitored::Scalar<float>("ActualInteractions",-999.9); - auto AvgInteractions = Monitored::Scalar<float>("AvgInteractions",-999.9); - auto beamspot_x = Monitored::Scalar<float>("beamspot_x",-999.9); - auto beamspot_y = Monitored::Scalar<float>("beamspot_y",-999.9); - auto beamspot_z = Monitored::Scalar<float>("beamspot_z",-999.9); auto EtaL1 = Monitored::Scalar<float>("EtaL1",-99.9); auto PhiL1 = Monitored::Scalar<float>("PhiL1",-99.9); auto EtaEF = Monitored::Scalar<float>("EtaEF",-99.9); @@ -194,8 +175,7 @@ StatusCode TrigTauRecMergedMT::execute() auto monitorIt = Monitored::Group( m_monTool, nCells, nTracks, dEta, dPhi, emRadius, hadRadius, EtFinal, Et, EtHad, EtEm, EMFrac, IsoFrac, centFrac, nWideTrk, ipSigLeadTrk, trFlightPathSig, massTrkSys, dRmax, numTrack, trkAvgDist, etovPtLead, PSSFraction, EMPOverTrkSysP, ChPiEMEOverCaloEME, SumPtTrkFrac, - innerTrkAvgDist, Ncand, ActualInteractions, AvgInteractions, beamspot_x, beamspot_y, beamspot_z, EtaL1, - PhiL1, EtaEF, PhiEF ); + innerTrkAvgDist, Ncand, EtaL1, PhiL1, EtaEF, PhiEF ); // Retrieve store. ATH_MSG_DEBUG("Executing TrigTauRecMergedMT"); @@ -222,41 +202,6 @@ StatusCode TrigTauRecMergedMT::execute() return StatusCode::SUCCESS; } - double mu = 0.0; - double avg_mu = 0.0; - if(m_lumiBlockMuTool){ - mu = m_lumiBlockMuTool->actualInteractionsPerCrossing(); // (retrieve mu for the current BCID) - avg_mu = m_lumiBlockMuTool->averageInteractionsPerCrossing(); - ActualInteractions = mu; - AvgInteractions = avg_mu; - ATH_MSG_DEBUG(" Retrieved Mu Value : " << mu); - ATH_MSG_DEBUG(" Average Mu Value : " << avg_mu); - } - - - //------------------------------------------------------------------------- - // Get beamspot - //------------------------------------------------------------------------- - - // Copy the first vertex from a const object - xAOD::Vertex theBeamspot; - theBeamspot.makePrivateStore(); - - SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx }; - if(beamSpotHandle.isValid()){ - - // Alter the position of the vertex - theBeamspot.setPosition(beamSpotHandle->beamPos()); - - beamspot_x=theBeamspot.x(); - beamspot_y=theBeamspot.y(); - beamspot_z=theBeamspot.z(); - - // Create a AmgSymMatrix to alter the vertex covariance mat. - const auto& cov = beamSpotHandle->beamVtx().covariancePosition(); - theBeamspot.setCovariancePosition(cov); - } - // get TauJetContainer from SG const xAOD::TauJetContainer *pTauContainer = nullptr; const xAOD::TauTrackContainer *pTauTrackContainer = nullptr; diff --git a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h index fa9435ad5812b53ae8ec673b465a9df04ce5aa9f..ca58d8b7ef5d0fa7891b40da327c64d1f334bfa4 100755 --- a/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h +++ b/Trigger/TrigAlgorithms/TrigTauRec/src/TrigTauRecMergedMT.h @@ -25,12 +25,6 @@ #include "TrigSteeringEvent/TrigRoiDescriptor.h" -namespace HLT { - class TriggerElement; -} - -class ILumiBlockMuTool; - class TrigTauRecMergedMT: public AthAlgorithm { public: @@ -75,15 +69,6 @@ class TrigTauRecMergedMT: public AthAlgorithm { /** internal tool store */ ToolHandleArray<ITauToolBase> m_endtools; - /** Luminosity Tool */ - ToolHandle<ILumiBlockMuTool> m_lumiBlockMuTool; - - /** Beam spot Object */ - SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" }; - - /** vector of Timers */ - std::vector<TrigTimer* > m_mytimers; - // Monitoring tool ToolHandle< GenericMonitoringTool > m_monTool { this, "MonTool", "", "Monitoring tool" };