5#ifndef TRIGJETCRVARHYPOTOOL_H
6#define TRIGJETCRVARHYPOTOOL_H
38 const std::string& name,
39 const IInterface* parent);
42 virtual StatusCode
initialize()
override final;
45 using JetDecision = std::pair<const xAOD::Jet*,TrigCompositeUtils::Decision*>;
59 StatusCode
decide( std::vector<JetInfo>& decisions )
const;
77 this,
"helper_tool", {},
"Jet hypo helper AlgTool"};
83 this,
"chain_name", {},
"chain name"};
86 Gaudi::Property< float >
m_jetlogRCut{
this,
"MinjetlogR", { float(1.2 ) },
"Jet logR requirement" };
88 Gaudi::Property< float >
m_pufixLogRatio{
this,
"MpufixLogRatio", { float(1.2 ) },
"Jet pufix logR requirement" };
89 Gaudi::Property< float >
m_trackPtCut{
this,
"MintrackPt", { float( 2.0*Gaudi::Units::GeV ) },
"Track pT requirement" };
90 Gaudi::Property< float >
m_deltaR{
this,
"MindeltaR", { float( 0.2 ) },
"deltaR(jet, track) requirement" };
92 Gaudi::Property< bool >
m_doBIBrm{
this,
"doBIBremoval", { int(0) },
"option to include BIB removal" };
94 Gaudi::Property< float >
m_dEta{
this,
"BibMinDeltaEta", { float( 0.4 ) },
"BIB deltaEta requirement" };
95 Gaudi::Property< float >
m_dPhi{
this,
"BibMinDeltaPhi", { float( 0.2 ) },
"BIB deltaPhi requirement" };
96 Gaudi::Property< float >
m_minCellEt{
this,
"BibMinCellEt", { float( 240.0 ) },
"BIB cell Et requirement" };
97 Gaudi::Property< float >
m_celltime{
this,
"BibCelltiming", { float( -2.0 ) },
"BIB cell timing requirement" };
98 Gaudi::Property< float >
m_dBIBtime{
this,
"BibDeltatiming", { float( 5.0 ) },
"BIB delta timing requirement" };
99 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".