LArSoft  v09_90_00
Liquid Argon Software toolkit - https://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 #include <climits>
13 
14 // LArSoft libraries
16 
17 namespace tca {
18 
19  struct DebugStuff {
20  int Cryostat{0};
21  int TPC{0};
22  int Plane{-1};
23  CTP_t CTP{UINT_MAX};
24  int Wire{-1};
25  int Tick{-1};
26  unsigned int Hit{
27  UINT_MAX};
28  int WorkID{0};
29  unsigned int MVI{UINT_MAX};
30  unsigned short MVI_Iter{USHRT_MAX};
31  int Slice{-1};
32  };
33  extern DebugStuff debug;
34 } // namespace tca
35 
36 #endif // ifndef TRAJCLUSTERALGDEBUGSTRUCT_H
unsigned int MVI
MatchVec Index for detailed 3D matching.
Definition: DebugStruct.h:29
unsigned int Hit
set to the hit index in evt.allHits if a Plane:Wire:Tick match is found
Definition: DebugStruct.h:26
int Cryostat
Select Cryostat.
Definition: DebugStruct.h:20
int Wire
Select hit Wire for debugging.
Definition: DebugStruct.h:24
int WorkID
Select the StartWorkID for debugging.
Definition: DebugStruct.h:28
DebugStuff debug
Definition: DebugStruct.cxx:4
int Plane
Select plane.
Definition: DebugStruct.h:22
int Tick
Select hit PeakTime for debugging (< 0 for vertex finding)
Definition: DebugStruct.h:25
int TPC
Select TPC.
Definition: DebugStruct.h:21
unsigned int CTP_t
Definition: DataStructs.h:47
unsigned short MVI_Iter
MVI iteration - see FindPFParticles.
Definition: DebugStruct.h:30
CTP_t CTP
set to an invalid CTP
Definition: DebugStruct.h:23