|
ATLAS Offline Software
|
Go to the documentation of this file.
20 const double GeV = 1
e3;
33 "Input b-jet flag. Disabled by default.");
35 "Min number of jet tracks to keep jet and remove muon");
37 "Toggle mu/jet relative PT requirements to prioritize jet");
39 "Mu/jet PT ratio threshold to remove a jet");
41 "Mu/jetTrk PT ratio threshold to remove a jet");
43 "User-defined decoration for jet numTrack");
45 "User-defined decoration for jet sumTrackPT");
47 "Activate ghost-association mapping for jet removals");
49 "Flat inner cone for removing jets");
51 "Flat outer cone for removing muons");
53 "Enables sliding dR outer cone = c1 + c2/MuPt");
55 "The constant offset for sliding dR");
57 "The inverse muon pt factor for sliding dR");
59 "Maximum allowed size of sliding dR cone");
61 "Calculate delta-R using rapidity");
77 ATH_MSG_DEBUG(
"Configuring ghost association + dR matching for jet-mu OR "
88 ATH_MSG_DEBUG(
"Configuring sliding outer cone for mu-jet OR with " <<
92 std::make_unique<SlidingDeltaRMatcher>
112 return StatusCode::SUCCESS;
125 ATH_MSG_ERROR(
"First container arg is not of type MuonContainer!");
126 return StatusCode::FAILURE;
130 ATH_MSG_ERROR(
"Second container arg is not of type JetContainer!");
131 return StatusCode::FAILURE;
135 return StatusCode::SUCCESS;
156 vtxIdx = vtx->index();
160 for(
const auto muon : muons){
176 bool highRelPt =
false;
178 if (sumTrkPt < FLT_MIN){
186 if(highNumTrk && (!
m_applyRelPt || highRelPt))
continue;
198 for(
const auto muon : muons){
207 return StatusCode::SUCCESS;
215 const char* contName =
"PrimaryVertices";
218 for(
auto vtx : *vertices) {
227 ATH_MSG_FATAL(
"No primary vertex in the PrimaryVertices container!");
239 return jetNumTrkAcc(
jet);
253 return jetSumTrkPtAcc(
jet);
def retrieve(aClass, aKey=None)
DataVector adapter that acts like it holds const pointers.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a Vertex.
#define ATH_MSG_WARNING(x)
DataVector adapter that acts like it holds const pointers.
Helper class to provide constant type-safe access to aux data.