ATLAS Offline Software
SiDetElementRoadMakerData_xk.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5 */
6 
8 // Header file for class SiDetElementRoadMakerData_xk
10 
11 #ifndef SiDetElementRoadMakerData_xk_H
12 #define SiDetElementRoadMakerData_xk_H
13 
14 
15 #include <vector>
16 #include <array>
17 
18 namespace InDet {
19 
29 
30  public:
31 
36 
39 
43  void resetUsageTracker();
44 
50 
55  typedef std::array<std::vector<std::vector<bool> >,3> ElementUsageTracker;
57 
59  bool isInitialized{false};
60  };
61 
62 } // end of name space
63 
64 #endif // SiDetElementRoadMakerData_xk_H
InDet::SiDetElementRoadMakerData_xk::elementUsageTracker
ElementUsageTracker elementUsageTracker
Definition: SiDetElementRoadMakerData_xk.h:56
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiDetElementRoadMakerData_xk
Definition: SiDetElementRoadMakerData_xk.h:28
InDet::SiDetElementRoadMakerData_xk::~SiDetElementRoadMakerData_xk
~SiDetElementRoadMakerData_xk()=default
Default destructor.
InDet::SiDetElementRoadMakerData_xk::SiDetElementRoadMakerData_xk
SiDetElementRoadMakerData_xk()
trivial constructor - the members of this event data struct need client tool information for initiali...
Definition: SiDetElementRoadMakerData_xk.h:35
InDet::SiDetElementRoadMakerData_xk::ElementUsageTracker
std::array< std::vector< std::vector< bool > >, 3 > ElementUsageTracker
Following the pattern established for example in the seed-maker event data, we use public members dir...
Definition: SiDetElementRoadMakerData_xk.h:55
InDet::SiDetElementRoadMakerData_xk::resetUsageTracker
void resetUsageTracker()
method to reset the flags stored in the elementUsageTracker (below) when building a new search road.
Definition: SiDetElementRoadMakerData_xk.cxx:4
InDet::SiDetElementRoadMakerData_xk::isInitialized
bool isInitialized
Flag to check if the event data was already initialized by the client tool.
Definition: SiDetElementRoadMakerData_xk.h:59