ATLAS Offline Software
Loading...
Searching...
No Matches
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
22
24#include "GaudiKernel/ObjectVector.h"
25
26#include <string>
27#include <vector>
28
29namespace InDet {
30
32
33 public:
34
35 InDetEventSplitter(const std::string& name, ISvcLocator* pSvcLocator);
37
38 StatusCode initialize();
39 StatusCode finalize();
40 StatusCode execute();
41
42 private:
43
44 std::vector<std::string> m_trackKeys;
45
46 bool m_isOdd{};
47 int m_addToVx{};
48
49 StatusCode split_vertices();
50
52 std::string m_tpbContainerName;
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
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< std::string > m_trackKeys
~InDetEventSplitter()
Destructor - check up memory allocation delete any memory allocation on the heap.
StatusCode execute()
Execute - on event by event.
InDetEventSplitter(const std::string &name, ISvcLocator *pSvcLocator)
Author: Peter V.
std::string m_tpbContainerName
containers to retrieve
StatusCode initialize()
Initialize initialize StoreGate.
StatusCode finalize()
Finalize - delete any memory allocation from the heap.
Primary Vertex Finder.