HerdSoftware  0.4.0
CaloPMTTriggerInputs.h
Go to the documentation of this file.
1 
3 #ifndef HERD_CALOPMTTRIGGERINPUTS_H_
4 #define HERD_CALOPMTTRIGGERINPUTS_H_
5 
6 // HerdSoftware headers
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_ */
Herd::CaloPMTTriggerInputs::Reset
void Reset()
Resets the members to zero to start accumulating the deposited energy in each volume.
Definition: CaloPMTTriggerInputs.h:32
Herd::ArrayForwarder::fill
void fill(const value_type &__u)
Definition: ArrayForwarder.h:103
CaloPMTTriggerRegionArray.h
DEFAULT_INIT
#define DEFAULT_INIT(x)
Definition: DefaultValues.h:23
Herd
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
Herd::CaloPMTTriggerInputs::totalEDep
float totalEDep
Total energy deposited in CALO.
Definition: CaloPMTTriggerInputs.h:37
Herd::CaloPMTTriggerInputs::~CaloPMTTriggerInputs
virtual ~CaloPMTTriggerInputs()=default
Virtual destructor
Herd::CaloPMTTriggerRegionArray< float >
Herd::CaloPMTTriggerInputs::CaloPMTTriggerInputs
CaloPMTTriggerInputs()
Default constructor Resets the values of all the members.
Definition: CaloPMTTriggerInputs.h:25
Herd::CaloPMTTriggerInputs::eDepTrigRegions
CaloPMTTriggerRegionArray< float > eDepTrigRegions
Energy deposited in each CaloPMT trigger region.
Definition: CaloPMTTriggerInputs.h:38
DefaultValues.h
Herd::CaloPMTTriggerInputs
Data structure with the trigger inputs for CaloPMT.
Definition: CaloPMTTriggerInputs.h:19