SRFuzzyK.h
Go to the documentation of this file.
1 #ifndef SRFUZZYK_H
2 #define SRFUZZYK_H
3 
5 
6 #include <vector>
7 
10 
11 namespace caf
12 {
13  class SRFuzzyK
14  {
15  public:
16  SRFuzzyK();
17  virtual ~SRFuzzyK();
18 
19  std::vector<SRFuzzyKProng> png; ///< Vector of 3D prong objects
20  std::vector<SRProng> png2d; ///< Vector of 2D prong objects
21  // SRFuzzyKProng prim; ///< Prong with highest shower energy
22 
23  unsigned int longestidx; ///< index of longest prong
24  unsigned int nshwlid; ///< number of shwlid showers - either 0 or number of 3d prongs
25 
26  size_t npng;
27  size_t npng2d;
28  size_t ntot;
29 
30  float orphCalE; ///< calorimetric energy of hits that don't appear in any FuzzyK prongs
31 
32  void fillSizes();
33  };
34 
35 } // end namespace
36 
37 #endif // SRFUZZYK_H
38 ////////////////////////////////////////////////////////////////////////////
float orphCalE
calorimetric energy of hits that don&#39;t appear in any FuzzyK prongs
Definition: SRFuzzyK.h:30
std::vector< SRProng > png2d
Vector of 2D prong objects.
Definition: SRFuzzyK.h:20
std::vector< SRFuzzyKProng > png
Vector of 3D prong objects.
Definition: SRFuzzyK.h:19
unsigned int longestidx
index of longest prong
Definition: SRFuzzyK.h:23
unsigned int nshwlid
number of shwlid showers - either 0 or number of 3d prongs
Definition: SRFuzzyK.h:24
void fillSizes()
Definition: SRFuzzyK.cxx:24
size_t npng
Definition: SRFuzzyK.h:26
virtual ~SRFuzzyK()
Definition: SRFuzzyK.cxx:20
size_t npng2d
Definition: SRFuzzyK.h:27
This module creates Common Analysis Files.
Definition: FileReducer.h:10
size_t ntot
Definition: SRFuzzyK.h:28