10// Inherits from JetForwardPFlowJvtTool - Author: Anastasia Kotsokechagia <anastasia.kotsokechagia@cern.ch>
11
12// Tool for calculating bjvt values for pflow jets.
13// Short describtion of the tool;
14// First central PU jets are built per vertex.
15// Reconstructed calibrated jets are then used to calculate the per vertex missing momentum (miss-mom).
16// The per vertex missing momentum is defined as: The vector some of the calibrated jet momenta (for jets with pt>20GeV && Rpt>0.1 wrt to the vertex) + tracks assosiated to the vertex (otherwise).
17// PU Jets closeby (dR<0.3) to a HS jet are not considered.
18// The bJVT value for every central jet (cj) of the event is then calculated choosing the vertex with the largest negative miss-mom projection on the cj.
19// User action: After initializing the tool the user has to call the modify(xAOD::JetContainer& jetCont) function. Argument in this fuction is the PFlow jet container of the event.
20// The bjvt value for every central jet of the container is then calculated and can be retrieved.
22
23//Parameters inherited from JetForwardPFlowJvtTool
24// m_orLabel: "" (redundant here)
25// m_jetsName : "Container name for the output reconstructed PU jets "
26// m_tightOP: "If true a tight fjvt threshold value is applied" (redundant here)
27// m_outLabelFjvt: "Decorator for passing fJVT threshold (tight or loose)" (redundant here)
28// m_jetchargedp4: "Name of the jet charged momentum 4-vector"
29// m_etaThresh: "Maximum eta value for considering a jet as central"
120//New properties for bJVT, JetForwardPFlowJvtTool properties also inherited
121
122 Gaudi::Property<float> m_QCDPUMinPt{this, "QCDPUMinPt", 20e3, "Minimum pt cut value for central PU jets contributing in the missing momentum calculation"};
123 Gaudi::Property<float> m_QCDPUMaxPt{this, "QCDPUMaxPt", -1, "Maximum pt cut value for central PU jets contributing in the missing momentum calculation. If -1 no threshold is applied"};
124//EMTopo tool also had selections on JVF and JVT