SRShowerLID.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRShower.h
3 // \version $Id: SRJMShower.h,v 1.3 2012-11-13 22:06:10 rocco Exp $
4 // \author $Author: rocco $
5 // \date $Date: 2012-11-13 22:06:10 $
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef SRSHOWERLID_H
8 #define SRSHOWERLID_H
9 
13 #include "StandardRecord/SRSLid.h"
14 #include "StandardRecord/SRSPid.h"
15 
16 namespace caf
17 {
18  /// An SRShower is a simple descriptor for a shower. The SRShwLID inherits
19  /// from it to add more fields. This class does not contain individual
20  /// cell hits, but does know it's energy and direction.
21  class SRShowerLID : public SRShower
22  {
23  public:
24  SRShowerLID();
25 
26  virtual ~SRShowerLID();
27 
28  float shwE; ///< reconstructed shower energy [GeV]
29  float vtxE; ///< calorimetric energy of [GeV]
30  // float pi0mass; ///<best pi0 mass hypothesis coming from combinations of JMShowers
31  // float shwEFrac; ///<fraction of energy of leading shower out of total energy of slice
32  // float costheta; ///<cosine of track with respect to beam direction
33 
36 
37  virtual void setDefault();
38  };
39 
40 } // end namespace
41 
42 #endif // SRSHOWERLID_H
43 //////////////////////////////////////////////////////////////////////////////
virtual void setDefault()
Definition: SRShowerLID.cxx:14
This is a class for the NueSel energy estimate.
Definition: SRSLidEnergy.h:12
float shwE
reconstructed shower energy [GeV]
Definition: SRShowerLID.h:28
virtual ~SRShowerLID()
Definition: SRShowerLID.cxx:12
This module creates Common Analysis Files.
Definition: FileReducer.h:10
SRSLidEnergy lidE
Definition: SRShowerLID.h:34
This class contains the LID pid information for a shower (slid::ShowerLID objects).
Definition: SRSLid.h:16
float vtxE
calorimetric energy of [GeV]
Definition: SRShowerLID.h:29