Skip to content
Snippets Groups Projects
Commit 95ab195e authored by Rachid Mazini's avatar Rachid Mazini
Browse files

Merge branch 'arka-21.0.79-RejectedSharedHits' into '21.0'

Rejecting tracks with shared hits and veto of peripheral region in the SCTLorentzMonTool

See merge request atlas/athena!35085
parents 8b1782f4 3afacb2f
No related branches found
No related tags found
No related merge requests found
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
/** @file SCTLorentzMonTool.h
......@@ -36,6 +36,7 @@
#include "ITrackToVertex/ITrackToVertex.h" //for m_trackToVertexTool
#include "TrkToolInterfaces/ITrackHoleSearchTool.h"
#include "TrkToolInterfaces/IPRD_AssociationTool.h"
// Forward declarations
class IInterface;
......@@ -88,27 +89,94 @@ private:
/// Vector of pointers to profile histogram of local inc angle (phi) vs nStrips (one/layer)
Prof_t m_phiVsNstrips[4];
/// dividing for each eta segment
Prof_t m_phiVsNstrips_eta[4][12];
/// dividing for two eta index
Prof_t m_phiVsNstrips_eta[4][2];
/// dividing for each pT chunk
Prof_t m_phiVsNstrips_pT[4][8];
/// dividing for each pT chunk and two eta index
Prof_t m_phiVsNstrips_pT_eta[4][8][2];
Prof_t m_phiVsNstrips_100[4];
Prof_t m_phiVsNstrips_111[4];
/// dividing for each eta segment
Prof_t m_phiVsNstrips_100_eta[4][12];
Prof_t m_phiVsNstrips_111_eta[4][12];
/// dividing for two eta segment
Prof_t m_phiVsNstrips_100_eta[4][2];
Prof_t m_phiVsNstrips_111_eta[4][2];
/// dividing for each pT chunk
Prof_t m_phiVsNstrips_100_pT[4][8];
Prof_t m_phiVsNstrips_111_pT[4][8];
/// dividing for each pT chunk and two eta index
Prof_t m_phiVsNstrips_100_pT_eta[4][8][2];
Prof_t m_phiVsNstrips_111_pT_eta[4][8][2];
/// Vector of pointers to profile histogram of local inc angle (phi) vs nStrips (one/layer/side)
Prof_t m_phiVsNstrips_Side[4][2];
Prof_t m_phiVsNstrips_Side_100[4][2];
Prof_t m_phiVsNstrips_Side_111[4][2];
/// dividing for each eta segment
Prof_t m_phiVsNstrips_Side_eta[4][2][12];
Prof_t m_phiVsNstrips_Side_100_eta[4][2][12];
Prof_t m_phiVsNstrips_Side_111_eta[4][2][12];
/// dividing for two eta segment
Prof_t m_phiVsNstrips_Side_eta[4][2][2];
Prof_t m_phiVsNstrips_Side_100_eta[4][2][2];
Prof_t m_phiVsNstrips_Side_111_eta[4][2][2];
//// dividing for each pT chunk
Prof_t m_phiVsNstrips_Side_pT[4][2][8];
Prof_t m_phiVsNstrips_Side_100_pT[4][2][8];
Prof_t m_phiVsNstrips_Side_111_pT[4][2][8];
/// dividing for each pT segment and two eta segment
Prof_t m_phiVsNstrips_Side_pT_eta[4][2][8][2];
Prof_t m_phiVsNstrips_Side_100_pT_eta[4][2][8][2];
Prof_t m_phiVsNstrips_Side_111_pT_eta[4][2][8][2];
/// profile plots with eta < 0.5 cuts
/// Vector of pointers to profile histogram of local inc angle (phi) vs nStrips (one/layer)
Prof_t m_phiVsNstrips_eta0p5[4];
/// dividing for two eta index
Prof_t m_phiVsNstrips_eta0p5_eta[4][2];
/// dividing for each pT chunk
Prof_t m_phiVsNstrips_eta0p5_pT[4][8];
/// dividing for each pT chunk and two eta index
Prof_t m_phiVsNstrips_eta0p5_pT_eta[4][8][2];
Prof_t m_phiVsNstrips_eta0p5_100[4];
Prof_t m_phiVsNstrips_eta0p5_111[4];
/// dividing for two eta segment
Prof_t m_phiVsNstrips_eta0p5_100_eta[4][2];
Prof_t m_phiVsNstrips_eta0p5_111_eta[4][2];
/// dividing for each pT chunk
Prof_t m_phiVsNstrips_eta0p5_100_pT[4][8];
Prof_t m_phiVsNstrips_eta0p5_111_pT[4][8];
/// dividing for each pT chunk and two eta index
Prof_t m_phiVsNstrips_eta0p5_100_pT_eta[4][8][2];
Prof_t m_phiVsNstrips_eta0p5_111_pT_eta[4][8][2];
/// Vector of pointers to profile histogram of local inc angle (phi) vs nStrips (one/layer/side)
Prof_t m_phiVsNstrips_eta0p5_Side[4][2];
Prof_t m_phiVsNstrips_eta0p5_Side_100[4][2];
Prof_t m_phiVsNstrips_eta0p5_Side_111[4][2];
/// dividing for two eta segment
Prof_t m_phiVsNstrips_eta0p5_Side_eta[4][2][2];
Prof_t m_phiVsNstrips_eta0p5_Side_100_eta[4][2][2];
Prof_t m_phiVsNstrips_eta0p5_Side_111_eta[4][2][2];
//// dividing for each pT chunk
Prof_t m_phiVsNstrips_eta0p5_Side_pT[4][2][8];
Prof_t m_phiVsNstrips_eta0p5_Side_100_pT[4][2][8];
Prof_t m_phiVsNstrips_eta0p5_Side_111_pT[4][2][8];
/// dividing for each pT segment and two eta segment
Prof_t m_phiVsNstrips_eta0p5_Side_pT_eta[4][2][8][2];
Prof_t m_phiVsNstrips_eta0p5_Side_100_pT_eta[4][2][8][2];
Prof_t m_phiVsNstrips_eta0p5_Side_111_pT_eta[4][2][8][2];
ToolHandle < Trk::ITrackHoleSearchTool > m_holeSearchTool;
ToolHandle<Trk::IPRD_AssociationTool> m_assoTool;
bool m_rejectSharedHit;
std::string m_stream;
std::string m_path;
......
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