DebugStruct.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 //
3 //
4 // TCAlg debug struct
5 //
6 // Bruce Baller
7 //
8 ///////////////////////////////////////////////////////////////////////
9 #ifndef TRAJCLUSTERALGDEBUGSTRUCT_H
10 #define TRAJCLUSTERALGDEBUGSTRUCT_H
11 
12 #include <limits.h>
13 
14 // LArSoft libraries
16 
17 namespace tca {
18 
19  struct DebugStuff {
20  int Cryostat {0}; ///< Select Cryostat
21  int TPC {0}; ///< Select TPC
22  int Plane {-1}; ///< Select plane
23  CTP_t CTP {UINT_MAX}; ///< set to an invalid CTP
24  int Wire {-1}; ///< Select hit Wire for debugging
25  int Tick {-1}; ///< Select hit PeakTime for debugging (< 0 for vertex finding)
26  unsigned int Hit {UINT_MAX}; ///< set to the hit index in evt.allHits if a Plane:Wire:Tick match is found
27  int WorkID {0}; ///< Select the StartWorkID for debugging
28  unsigned int MVI {UINT_MAX}; ///< MatchVec Index for detailed 3D matching
29  unsigned short MVI_Iter {USHRT_MAX}; ///< MVI iteration - see FindPFParticles
30  int Slice {-1};
31  };
32  extern DebugStuff debug;
33 } // namespace tca
34 
35 #endif // ifndef TRAJCLUSTERALGDEBUGSTRUCT_H
unsigned int MVI
MatchVec Index for detailed 3D matching.
Definition: DebugStruct.h:28
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:27
DebugStuff debug
Definition: DebugStruct.cxx:4
int Plane
Select plane.
Definition: DebugStruct.h:22
AdcSignalVector::size_type Tick
int TPC
Select TPC.
Definition: DebugStruct.h:21
unsigned int CTP_t
Definition: DataStructs.h:49
unsigned short MVI_Iter
MVI iteration - see FindPFParticles.
Definition: DebugStruct.h:29
CTP_t CTP
set to an invalid CTP
Definition: DebugStruct.h:23