ATLAS Offline Software
PerfMonTestPolyVectorAlgWithMemSvc.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef PERFMONTESTS_PERFMONTESTPOLYVECTORALGWITHMEMSVC_H
12 #define PERFMONTESTS_PERFMONTESTPOLYVECTORALGWITHMEMSVC_H
13 
15 
16 namespace PerfMonTest {
17 
19 {
20 
22  // Public methods:
24  public:
25 
27  PolyVectorAlgWithMemSvc( const std::string& name, ISvcLocator* pSvcLocator );
28 
31 
32  // Athena algorithm's Hooks
34  virtual StatusCode execute();
35  virtual StatusCode finalize();
36 
37  private:
39  IntegerProperty m_vectorSize;
41  IntegerProperty m_2bReserved;
43  IntegerProperty m_mixture;
44 
45 
50 };
51 } //> end namespace PerfMonTest
52 
53 #endif //> PERFMONTESTS_PERFMONTESTPPOLYVECTORALG_H
54 
PerfMonTest::PolyVectorAlgWithMemSvc::m_mixture
IntegerProperty m_mixture
Property to set DHIT/FHIT ratio.
Definition: PerfMonTestPolyVectorAlgWithMemSvc.h:43
SGout2dot.alg
alg
Definition: SGout2dot.py:243
PerfMonTest::PolyVectorAlgWithMemSvc::operator=
PolyVectorAlgWithMemSvc & operator=(const PolyVectorAlgWithMemSvc &alg)
no implementation
AthAlgorithm.h
PerfMonTest::PolyVectorAlgWithMemSvc::finalize
virtual StatusCode finalize()
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PerfMonTest::PolyVectorAlgWithMemSvc::m_2bReserved
IntegerProperty m_2bReserved
Property to setup the amount of elements to reserve.
Definition: PerfMonTestPolyVectorAlgWithMemSvc.h:41
PerfMonTest
PerfMonTestPolyVectorAlg.h Example for the memory optimization tutorial.
Definition: Control/PerformanceMonitoring/PerfMonTests/src/Hit.h:7
PerfMonTest::PolyVectorAlgWithMemSvc::PolyVectorAlgWithMemSvc
PolyVectorAlgWithMemSvc()
no implementation
AthAlgorithm
Definition: AthAlgorithm.h:47
PerfMonTest::PolyVectorAlgWithMemSvc
Definition: PerfMonTestPolyVectorAlgWithMemSvc.h:19
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
PerfMonTest::PolyVectorAlgWithMemSvc::m_vectorSize
IntegerProperty m_vectorSize
Property to setup the size of the Hit container.
Definition: PerfMonTestPolyVectorAlgWithMemSvc.h:39
PerfMonTest::PolyVectorAlgWithMemSvc::PolyVectorAlgWithMemSvc
PolyVectorAlgWithMemSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard Gaudi Constructor:
PerfMonTest::PolyVectorAlgWithMemSvc::~PolyVectorAlgWithMemSvc
virtual ~PolyVectorAlgWithMemSvc()
Destructor:
PerfMonTest::PolyVectorAlgWithMemSvc::initialize
virtual StatusCode initialize()
PerfMonTest::PolyVectorAlgWithMemSvc::execute
virtual StatusCode execute()