LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
DebugStruct.h
Go to the documentation of this file.
1 //
3 //
4 // TCAlg debug struct
5 //
6 // Bruce Baller
7 //
9 #ifndef TRAJCLUSTERALGDEBUGSTRUCT_H
10 #define TRAJCLUSTERALGDEBUGSTRUCT_H
11 
12 
13 // C/C++ standard libraries
14 #include <array>
15 #include <vector>
16 #include <bitset>
17 
18 // LArSoft libraries
23 
24 namespace tca {
25 
26  struct DebugStuff {
27  int Cryostat {0};
28  int TPC {0};
29  int Plane {-1};
30  CTP_t CTP {UINT_MAX};
31  int Wire {-1};
32  int Tick {-1};
33  unsigned int Hit {UINT_MAX};
34  int WorkID {0};
35  };
36  extern DebugStuff debug;
37 } // namespace tca
38 
39 #endif // ifndef TRAJCLUSTERALGDEBUGSTRUCT_H
Declaration of signal hit object.
unsigned int Hit
set to the hit index in fHits if a Plane:Wire:Tick match is found
Definition: DebugStruct.h:33
int Cryostat
Select Cryostat.
Definition: DebugStruct.h:27
int Wire
Select hit Wire for debugging.
Definition: DebugStruct.h:31
int WorkID
Select the StartWorkID for debugging.
Definition: DebugStruct.h:34
DebugStuff debug
Definition: DebugStruct.cxx:4
int Plane
Select plane.
Definition: DebugStruct.h:29
Definition of data types for geometry description.
int Tick
Select hit PeakTime for debugging (< 0 for vertex finding)
Definition: DebugStruct.h:32
int TPC
Select TPC.
Definition: DebugStruct.h:28
unsigned int CTP_t
Definition: DataStructs.h:41
CTP_t CTP
set to an invalid CTP
Definition: DebugStruct.h:30