ATLAS Offline Software
IN4MHLVAssociationTool.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id$
16 #ifndef D3PDMAKERTEST_IN4MHLVASSOCIATIONTOOL_H
17 #define D3PDMAKERTEST_IN4MHLVASSOCIATIONTOOL_H
18 
19 
21 #include "CLHEP/Vector/LorentzVector.h"
23 
24 
25 
26 namespace D3PDTest {
27 
28 
33  : public D3PD::SingleAssociationTool<INavigable4Momentum,
34  CLHEP::HepLorentzVector>
35 {
36 public:
38  CLHEP::HepLorentzVector> Base;
39 
40 
47  IN4MHLVAssociationTool (const std::string& type,
48  const std::string& name,
49  const IInterface* parent);
50 
51 
58  virtual const CLHEP::HepLorentzVector* get (const INavigable4Momentum& p);
59 
60 
61 private:
63  CLHEP::HepLorentzVector m_p;
64 };
65 
66 
67 } // namespace D3PDTest
68 
69 
70 #endif // not D3PDMAKERTEST_IN4MHLVASSOCIATIONTOOL_H
INavigable4Momentum.h
D3PD::SingleAssociationTool
Type-safe wrapper for single associator tools.
Definition: SingleAssociationTool.h:133
D3PDTest::IN4MHLVAssociationTool::IN4MHLVAssociationTool
IN4MHLVAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: IN4MHLVAssociationTool.cxx:28
SingleAssociationTool.h
Type-safe wrapper for single associator tools.
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
D3PDTest::IN4MHLVAssociationTool::get
virtual const CLHEP::HepLorentzVector * get(const INavigable4Momentum &p)
Return the target object.
Definition: IN4MHLVAssociationTool.cxx:43
INavigable4Momentum
Definition: INavigable4Momentum.h:21
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PDTest
Definition: MapDumper.h:25
D3PDTest::IN4MHLVAssociationTool::Base
D3PD::SingleAssociationTool< INavigable4Momentum, CLHEP::HepLorentzVector > Base
Definition: IN4MHLVAssociationTool.h:38
D3PDTest::IN4MHLVAssociationTool
Test code: IN4M -> HLV.
Definition: IN4MHLVAssociationTool.h:35
D3PDTest::IN4MHLVAssociationTool::m_p
CLHEP::HepLorentzVector m_p
Hold the allocated object.
Definition: IN4MHLVAssociationTool.h:63