RobustHitFinderSupport.h
Go to the documentation of this file.
1 #ifndef ROBUSTHITFINDERSUPPORT_H
2 #define ROBUSTHITFINDERSUPPORT_H
3 
8 
9 #include <memory>
10 #include <algorithm>
11 #include <vector>
12 #include <map>
13 #include <utility>
14 
15 namespace dune {
16 
18 public:
19  float pitchgamma;
20 
21  float hitIntegral;
25  float hitAmplitude;
27  float hitPeakTick;
29  float hitPeakTime;
33  int hitWidth; //in units of ticks
34  float hitSumADC;
35 
36  float hitx;
37  float hity;
38  float hitz;
39  float hiterrxlo;
40  float hiterrxhi;
41  float hiterrylo;
42  float hiterryhi;
43  float hiterrzlo;
44  float hiterrzhi;
45 
46  float perpdist;
47  float hitt;
48  float driftdist;
49 
50  bool fitrealhit;
51  bool countercut;
52  bool assumedhit;
53 
54  int channelID;
55 
57  };
58 
59  typedef std::vector<HitInformation> HitVec_t;
60 
62 public:
64  std::vector<float> signalVec;
65  std::vector<float> signalFilterVec;
68  float baseline;
69  float rms;
71  float rmsFilter;
72  int channelID;
73  int wireID;
74  int tpcNum;
75  float chanz;
76  int nGoodHits;
79  std::vector<std::pair<int,int> > pulse_ends;
80  };
81 
82  typedef std::map<int,ChannelInformation> ChanMap_t;
83 
84 }
85 
86 #endif
art::Ptr< raw::RawDigit > artRawDigit
art::Ptr< recob::Wire > artWire
std::vector< float > signalFilterVec
std::vector< std::pair< int, int > > pulse_ends
std::vector< HitInformation > HitVec_t
Declaration of signal hit object.
std::map< int, ChannelInformation > ChanMap_t
Declaration of basic channel signal object.
2D representation of charge deposited in the TDC/wire plane
Definition: Hit.h:48
std::vector< float > signalVec