ATLAS Offline Software
InDetEventSplitter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDET_INDETEVENTSPLITTER_H
6 #define INDET_INDETEVENTSPLITTER_H
7 
24 #include "GaudiKernel/ObjectVector.h"
25 
26 #include <string>
27 #include <vector>
28 
29 namespace InDet {
30 
32 
33  public:
34 
35  InDetEventSplitter(const std::string& name, ISvcLocator* pSvcLocator);
37 
41 
42  private:
43 
44  std::vector<std::string> m_trackKeys;
45 
46  bool m_isOdd{};
47  int m_addToVx{};
48 
50 
52  std::string m_tpbContainerName;
53  std::string m_trackContainerName;
54  int m_maxVtx{};
55  bool m_priOnly{};
56  bool m_savetpb{};
57  int m_rndSeed{};
58 
59  int m_eventN{};
60  };
61 }
62 
63 #endif // INDET_INDETEVENTSPLITTER_H
64 
InDet::InDetEventSplitter::m_savetpb
bool m_savetpb
Definition: InDetEventSplitter.h:56
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::InDetEventSplitter::m_eventN
int m_eventN
Definition: InDetEventSplitter.h:59
InDet::InDetEventSplitter::m_isOdd
bool m_isOdd
Definition: InDetEventSplitter.h:46
InDet::InDetEventSplitter::m_addToVx
int m_addToVx
Definition: InDetEventSplitter.h:47
InDet::InDetEventSplitter::execute
StatusCode execute()
Execute - on event by event.
Definition: InDetEventSplitter.cxx:101
AthAlgorithm.h
InDet::InDetEventSplitter::InDetEventSplitter
InDetEventSplitter(const std::string &name, ISvcLocator *pSvcLocator)
Author: Peter V.
Definition: InDetEventSplitter.cxx:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
InDet::InDetEventSplitter::m_trackContainerName
std::string m_trackContainerName
Definition: InDetEventSplitter.h:53
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
InDet::InDetEventSplitter::m_trackKeys
std::vector< std::string > m_trackKeys
Definition: InDetEventSplitter.h:44
InDet::InDetEventSplitter
Definition: InDetEventSplitter.h:31
InDet::InDetEventSplitter::finalize
StatusCode finalize()
Finalize - delete any memory allocation from the heap.
Definition: InDetEventSplitter.cxx:91
InDet::InDetEventSplitter::m_tpbContainerName
std::string m_tpbContainerName
containers to retrieve
Definition: InDetEventSplitter.h:52
InDet::InDetEventSplitter::m_priOnly
bool m_priOnly
Definition: InDetEventSplitter.h:55
InDet::InDetEventSplitter::~InDetEventSplitter
~InDetEventSplitter()
Destructor - check up memory allocation delete any memory allocation on the heap.
InDet::InDetEventSplitter::m_rndSeed
int m_rndSeed
Definition: InDetEventSplitter.h:57
InDet::InDetEventSplitter::m_maxVtx
int m_maxVtx
Definition: InDetEventSplitter.h:54
InDet::InDetEventSplitter::initialize
StatusCode initialize()
Initialize initialize StoreGate.
Definition: InDetEventSplitter.cxx:63
InDet::InDetEventSplitter::split_vertices
StatusCode split_vertices()
Definition: InDetEventSplitter.cxx:118