HerdSoftware  0.1.1
CaloPMTTriggerInputs.h
Go to the documentation of this file.
1 
3 #ifndef HERD_CALOPMTTRIGGERINPUTS_H_
4 #define HERD_CALOPMTTRIGGERINPUTS_H_
5 
6 // HerdSoftware headers
8 #include "common/DefaultValues.h"
9 
10 #ifdef HS_USE_ROOT
11 #include "Rtypes.h"
12 #endif
13 
14 namespace Herd {
15 
20 public:
24  // CaloPMTTriggerInputs() { Reset(); };
26 
28  virtual ~CaloPMTTriggerInputs() = default;
29 
32  void Reset() {
33  totalEDep = 0;
35  }
36 
37  float totalEDep;
39 
40 #ifdef HS_USE_ROOT
41  ClassDef(CaloPMTTriggerInputs, 1);
42 #endif
43 };
44 
45 } // namespace Herd
46 
47 #endif /* HERD_CALOPMTRIGGERINPUTS_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
virtual ~CaloPMTTriggerInputs()=default
Virtual destructor.
#define DEFAULT_INIT(x)
Definition: DefaultValues.h:23
CaloPMTTriggerInputs()
Default constructor Resets the values of all the members.
Definition: CaloPMTTriggerInputs.h:25
Data structure with the trigger inputs for CaloPMT.
Definition: CaloPMTTriggerInputs.h:19
CaloPMTTriggerRegionArray< float > eDepTrigRegions
Energy deposited in each CaloPMT trigger region.
Definition: CaloPMTTriggerInputs.h:38
void Reset()
Resets the members to zero to start accumulating the deposited energy in each volume.
Definition: CaloPMTTriggerInputs.h:32
float totalEDep
Total energy deposited in CALO.
Definition: CaloPMTTriggerInputs.h:37
void fill(const value_type &__u)
Definition: ArrayForwarder.h:103