HerdSoftware  0.3.2
CaloHitsRefFrame.h
Go to the documentation of this file.
1 /*
2  * CaloHitsRefFrame.h
3  *
4  * Created on: 14 Nov 2018
5  * Author: Nicola Mori
6  */
7 
8 #ifndef HERD_CALOHITSREFFRAME_H_
9 #define HERD_CALOHITSREFFRAME_H_
10 
11 // HerdSoftware headers
12 #include "dataobjects/Point.h"
13 
14 #ifdef HS_USE_ROOT
15 #include "Rtypes.h"
16 #endif
17 
18 #include <vector>
19 
20 namespace Herd {
30 public:
31 #ifdef HS_USE_ROOT
32  virtual ~CaloHitsRefFrame() = default;
33 #endif
34 
36  std::array<double, 3> eigenvalues;
37  std::array<Vec3D, 3> eigenvectors;
38  float threshold;
39 
40 #ifdef HS_USE_ROOT
41  ClassDef(CaloHitsRefFrame, 4)
42 #endif
43 };
44 
45 } // namespace Herd
46 
47 #endif /* HERD_CALOHITSREFFRAME_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Point cog
Definition: CaloHitsRefFrame.h:35
std::array< double, 3 > eigenvalues
Definition: CaloHitsRefFrame.h:36
std::array< Vec3D, 3 > eigenvectors
Definition: CaloHitsRefFrame.h:37
A class describing a vector in 3D space.
Definition: Vec3D.h:33
float threshold
Definition: CaloHitsRefFrame.h:38
Info class for PCA tracking.
Definition: CaloHitsRefFrame.h:29