All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimEnergyDepositSummary.h
Go to the documentation of this file.
1 /**
2  * @file icaruscode/IcarusObj/SimEnergyDepositSummary.h
3  * @brief Object storing a summary of energy depositions in the detector.
4  * @author Gianluca Petrillo (petrillo@slac.stanford.edu)
5  *
6  */
7 
8 #ifndef ICARUSCODE_ICARUSOBJ_SIMENERGYDEPOSITSUMMARY_H
9 #define ICARUSCODE_ICARUSOBJ_SIMENERGYDEPOSITSUMMARY_H
10 
11 // -----------------------------------------------------------------------------
12 namespace icarus { struct SimEnergyDepositSummary; }
13 
14 /// Data structure containing summary information about deposited energy.
16 
17  float Total { 0.0 }; ///< Total deposited energy [GeV]
18  float Spill { 0.0 }; ///< Energy deposited in spill [GeV]
19  float PreSpill { 0.0 }; ///< Energy deposited in pre-spill [GeV]
20  float Active { 0.0 }; ///< Energy deposited in active volume [GeV]
21  /// Energy deposited in active volume in spill [GeV]
22  float SpillActive { 0.0 };
23  /// Energy deposited in active volume in pre-spill window [GeV]
24  float PreSpillActive { 0.0 };
25 
26 }; // icarus::SimEnergyDepositSummary
27 
28 
29 // -----------------------------------------------------------------------------
30 
31 #endif // ICARUSCODE_ICARUSOBJ_SIMENERGYDEPOSITSUMMARY_H
float Total
Total deposited energy [GeV].
float PreSpill
Energy deposited in pre-spill [GeV].
float SpillActive
Energy deposited in active volume in spill [GeV].
Data structure containing summary information about deposited energy.
float Spill
Energy deposited in spill [GeV].
float PreSpillActive
Energy deposited in active volume in pre-spill window [GeV].