Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-26
StandardRecord
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
8
#include "
StandardRecord/SRSPid.h
"
9
#include "
StandardRecord/SRShowerLID.h
"
10
#include "
StandardRecord/SRCVNResult.h
"
11
12
#include "
StandardRecord/SRProng.h
"
13
#include "
StandardRecord/SRVector3D.h
"
14
#include "
StandardRecord/SRParticleTruth.h
"
15
16
namespace
caf
17
{
18
/// A reconstructed shower from the MRProperties module
19
class
SRMRProperties
20
{
21
public
:
22
SRMRProperties
();
23
~SRMRProperties
();
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
caf::SRMRProperties::nhit
unsigned short nhit
number of hits
Definition:
SRMRProperties.h:25
caf::SRShowerLID
Definition:
SRShowerLID.h:21
caf::SRMRProperties::nhitx
unsigned short nhitx
number of hits in x-view
Definition:
SRMRProperties.h:26
caf::SRMRProperties::nplaney
unsigned short nplaney
number of planes spanned in y view
Definition:
SRMRProperties.h:38
caf::SRMRProperties::truthXView
SRParticleTruth truthXView
Truth information for the prong.
Definition:
SRMRProperties.h:46
caf::SRMRProperties
A reconstructed shower from the MRProperties module.
Definition:
SRMRProperties.h:19
caf::View_t
View_t
Detector view, following GeometryObjects/PlaneGeo.h.
Definition:
SREnums.h:20
caf::SRMRProperties::maxplanegap
unsigned short maxplanegap
maximum number of gapped planes in prong
Definition:
SRMRProperties.h:30
caf::SRMRProperties::~SRMRProperties
~SRMRProperties()
Definition:
SRMRProperties.cxx:37
caf::SRMRProperties::view
View_t view
Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2.
Definition:
SRMRProperties.h:35
caf::SRParticleTruth
The truth information of reco objects within a slice.
Definition:
SRParticleTruth.h:14
caf::SRMRProperties::minplane
unsigned short minplane
minimum plane from the cluster
Definition:
SRMRProperties.h:39
caf::SRMRProperties::truthYView
SRParticleTruth truthYView
Truth information for the prong.
Definition:
SRMRProperties.h:47
caf::SRMRProperties::cvnnocosmics
SRCVNResult cvnnocosmics
Output from CVN - No cosmics ued in training (many-class PID)
Definition:
SRMRProperties.h:52
caf::SRMRProperties::isDiF
bool isDiF
Definition:
SRMRProperties.h:42
caf::SRMRProperties::maxplane
unsigned short maxplane
maximum plane from the cluster
Definition:
SRMRProperties.h:40
caf::SRMRProperties::maxplanecont
unsigned short maxplanecont
maximum number of contiguous planes in prong
Definition:
SRMRProperties.h:29
SRSPid.h
caf::SRMRProperties::nplanex
unsigned short nplanex
number of planes spanned in x view
Definition:
SRMRProperties.h:37
caf::SRMRProperties::truth
SRParticleTruth truth
Truth information for the prong.
Definition:
SRMRProperties.h:45
SRCVNResult.h
SRVector3D.h
caf::SRMRProperties::cvnoldpresel
SRCVNResult cvnoldpresel
Output from CVN - Preselection used in Prod3/4 (many-class PID)
Definition:
SRMRProperties.h:51
caf::SRMRProperties::nhity
unsigned short nhity
number of hits in y-view
Definition:
SRMRProperties.h:27
caf::SRMRProperties::nplane
unsigned short nplane
number of planes spanned
Definition:
SRMRProperties.h:28
caf::SRCVNResult
CVN PID output.
Definition:
SRCVNResult.h:13
SRProng.h
caf::SRMRProperties::lid
SRShowerLID lid
LID PID information for the MR Shower.
Definition:
SRMRProperties.h:49
caf::SRMRProperties::calE
float calE
energy based on summed calibrated deposited charge [GeV]
Definition:
SRMRProperties.h:31
SRParticleTruth.h
SRShowerLID.h
caf::SRMRProperties::SRMRProperties
SRMRProperties()
Definition:
SRMRProperties.cxx:10
caf
This module creates Common Analysis Files.
Definition:
FileReducer.h:10
caf::SRMRProperties::isShwDiF
bool isShwDiF
Definition:
SRMRProperties.h:43
caf::SRMRProperties::gap
float gap
gap from shower start to ElasticArms vertex [cm]
Definition:
SRMRProperties.h:41
caf::SRMRProperties::cvnloosepreselptp
SRCVNResult cvnloosepreselptp
Output from CVN - Loose Presel plus PtP cut (many-class PID)
Definition:
SRMRProperties.h:50
Generated on Tue Jan 26 2021 14:13:17 for NOvA by
1.8.11