5#ifndef TRIGJETCRHYPOTOOL_H
6#define TRIGJETCRHYPOTOOL_H
19#include "AthLinks/ElementLinkVector.h"
39 const std::string& name,
40 const IInterface* parent);
42 virtual StatusCode
initialize()
override final;
45 using JetDecision = std::pair<const xAOD::Jet*,TrigCompositeUtils::Decision*>;
58 StatusCode
decide( std::vector<JetInfo>& decisions )
const;
76 this,
"helper_tool", {},
"Jet hypo helper AlgTool"};
82 this,
"chain_name", {},
"chain name"};
85 Gaudi::Property< float >
m_jetlogRCut{
this,
"MinjetlogR", { float(1.2 ) },
"Jet logR requirement" };
87 Gaudi::Property< float >
m_trackPtCut{
this,
"MintrackPt", { float( 2.0*Gaudi::Units::GeV ) },
"Track pT requirement" };
88 Gaudi::Property< float >
m_deltaR{
this,
"MindeltaR", { float( 0.2 ) },
"deltaR(jet, track) requirement" };
90 Gaudi::Property< bool >
m_doBIBrm{
this,
"doBIBremoval", { int(0) },
"option to include BIB removal" };
91 Gaudi::Property< bool >
m_doEMFrm{
this,
"doEMFremoval", { int(0) },
"option to include pileip removal" };
93 Gaudi::Property< float >
m_dEta{
this,
"BibMinDeltaEta", { float( 0.4 ) },
"BIB deltaEta requirement" };
94 Gaudi::Property< float >
m_dPhi{
this,
"BibMinDeltaPhi", { float( 0.2 ) },
"BIB deltaPhi requirement" };
95 Gaudi::Property< float >
m_minCellEt{
this,
"BibMinCellEt", { float( 240.0 ) },
"BIB cell Et requirement" };
96 Gaudi::Property< float >
m_celltime{
this,
"BibCelltiming", { float( -2.0 ) },
"BIB cell timing requirement" };
97 Gaudi::Property< float >
m_dBIBtime{
this,
"BibDeltatiming", { float( 5.0 ) },
"BIB delta timing requirement" };
98 Gaudi::Property< int >
m_countCaloCell{
this,
"countBIBcells", { int( 4 ) },
"requirement on number of BIB cells" };
CaloCellContainer that can accept const cell pointers.
CaloCellContainer that can accept const cell pointers.
xAOD::TrigComposite Decision
std::set< DecisionID > DecisionIDContainer
Jet_v1 Jet
Definition of the current "jet version".
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".