10#ifndef DERIVATIONFRAMEWORK_EGINVARIANTMASSTOOL_H
11#define DERIVATIONFRAMEWORK_EGINVARIANTMASSTOOL_H
17#include "GaudiKernel/EventContext.h"
31class EGInvariantMassTool :
public extends<ExpressionParserUser<AthAlgTool, kNumEGInvariantMassToolParser>, IAugmentationTool>
35 using base_class::base_class;
37 virtual StatusCode
initialize()
override final;
38 virtual StatusCode
addBranches(
const EventContext& ctx)
const override final;
42 std::vector<float>&)
const;
44 Gaudi::Property<std::string>
m_expression1{
this,
"Object1Requirements",
"true"};
45 Gaudi::Property<std::string>
m_expression2{
this,
"Object2Requirements",
"true"};
49 "SG key of output object" };
55 "SG key of first container"
61 "SG key of second container"
68 "Pt1 if different than default"
75 "Eta1 if different than default"
82 "Phi1 if different than default"
89 "Pt2 if different than default"
96 "Eta2 if different than default"
103 "Phi2 if different than default"
108 Gaudi::Property<float>
m_mindR{
this,
"MinDeltaR", 0.f};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
EEGInvariantMassToolParser
@ kNumEGInvariantMassToolParser