SRMRProperties.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRMRProperties.h
3 // \author $Author: Nitin Yadav $
4 // \date $Date: 2018-10-24$
5 ////////////////////////////////////////////////////////////////////////
6 #ifndef SRMRPROPERTIES_H
7 #define SRMRPROPERTIES_H
11 
12 #include "StandardRecord/SRProng.h"
15 
16 namespace caf
17 {
18  /// A reconstructed shower from the MRProperties module
20  {
21  public:
24 
25  unsigned short nhit; ///< number of hits
26  unsigned short nhitx; ///< number of hits in x-view
27  unsigned short nhity; ///< number of hits in y-view
28  unsigned short nplane; ///< number of planes spanned
29  unsigned short maxplanecont; ///< maximum number of contiguous planes in prong
30  unsigned short maxplanegap; ///< maximum number of gapped planes in prong
31  float calE; ///< energy based on summed calibrated deposited charge [GeV]
32  //SRVector3D start; ///< Shower start point in detector coordinates. [cm]
33  //SRVector3D dir; ///< Shower direction at start point [unit vector recommended]
34  //float len; ///< track length [cm]
35  View_t view; ///< Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2
36  //float width; ///< Shower width [cm]
37  unsigned short nplanex; ///< number of planes spanned in x view
38  unsigned short nplaney; ///< number of planes spanned in y view
39  unsigned short minplane; ///< minimum plane from the cluster
40  unsigned short maxplane; ///< maximum plane from the cluster
41  float gap; ///< gap from shower start to ElasticArms vertex [cm]
42  bool isDiF;
43  bool isShwDiF;
44  //SRVector3D stop; ///< shower stop point
45  SRParticleTruth truth; ///< Truth information for the prong
46  SRParticleTruth truthXView; ///< Truth information for the prong
47  SRParticleTruth truthYView; ///< Truth information for the prong
48 
49  SRShowerLID lid; ///< LID PID information for the MR Shower
50  SRCVNResult cvnloosepreselptp; ///< Output from CVN - Loose Presel plus PtP cut (many-class PID)
51  SRCVNResult cvnoldpresel; ///< Output from CVN - Preselection used in Prod3/4 (many-class PID)
52  SRCVNResult cvnnocosmics; ///< Output from CVN - No cosmics ued in training (many-class PID)
53  };
54 
55 } // end namespace
56 #endif // SRMRPROPERTIES_H
unsigned short nhit
number of hits
unsigned short nhitx
number of hits in x-view
unsigned short nplaney
number of planes spanned in y view
SRParticleTruth truthXView
Truth information for the prong.
A reconstructed shower from the MRProperties module.
View_t
Detector view, following GeometryObjects/PlaneGeo.h.
Definition: SREnums.h:20
unsigned short maxplanegap
maximum number of gapped planes in prong
View_t view
Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2.
The truth information of reco objects within a slice.
unsigned short minplane
minimum plane from the cluster
SRParticleTruth truthYView
Truth information for the prong.
SRCVNResult cvnnocosmics
Output from CVN - No cosmics ued in training (many-class PID)
unsigned short maxplane
maximum plane from the cluster
unsigned short maxplanecont
maximum number of contiguous planes in prong
unsigned short nplanex
number of planes spanned in x view
SRParticleTruth truth
Truth information for the prong.
SRCVNResult cvnoldpresel
Output from CVN - Preselection used in Prod3/4 (many-class PID)
unsigned short nhity
number of hits in y-view
unsigned short nplane
number of planes spanned
CVN PID output.
Definition: SRCVNResult.h:13
SRShowerLID lid
LID PID information for the MR Shower.
float calE
energy based on summed calibrated deposited charge [GeV]
This module creates Common Analysis Files.
Definition: FileReducer.h:10
float gap
gap from shower start to ElasticArms vertex [cm]
SRCVNResult cvnloosepreselptp
Output from CVN - Loose Presel plus PtP cut (many-class PID)