HerdSoftware  0.1.1
StkIntersectionsCut.h
Go to the documentation of this file.
1 /*
2  * StkIntersectionsCut.h
3  *
4  * Created on: 24 Oct 2019
5  * Author: Lorenzo Pacini
6  */
7 
8 #ifndef HERD_STKINTERESCTIONSCUT_H_
9 #define HERD_STKINTERESCTIONSCUT_H_
10 
11 #include "algorithm/Algorithm.h"
12 
13 using namespace EA;
14 
15 namespace Herd {
16 
36 class StkIntersectionsCut : public Algorithm {
37 public:
42  StkIntersectionsCut(const std::string &name);
43 
48  bool Initialize();
49 
54  bool Process();
55 
60  bool Finalize();
61 
62 private:
63  // Utility variables
64  observer_ptr<EventDataStore> _evStore;
65 
66  unsigned int _nOfStkInt;
67 };
68 
69 } // namespace Herd
70 
71 #endif /* HERD_STKINTERESCTIONSCUT_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
observer_ptr< EventDataStore > _evStore
Definition: StkIntersectionsCut.h:64
A cut about the number of intersections of a track with STK.
Definition: StkIntersectionsCut.h:36
unsigned int _nOfStkInt
Pointer to the event data store.
Definition: StkIntersectionsCut.h:66