Public Member Functions | Public Attributes | List of all members
caf::SRMRCCParent Class Reference

An SRMRCCParent holds information about the slice that was parent to the current slice. It is currently being used by Muon Removed Charged Current Analysis. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-12-01/StandardRecord/SRMRCCParent.h"

Public Member Functions

 SRMRCCParent ()
 
virtual ~SRMRCCParent ()
 
virtual void setDefault ()
 

Public Attributes

int slcidx
 Index of the parent slice. More...
 
float eff
 Efficiency with which this event matched to the parent slice. More...
 
float pur
 Purity with which this event matched to the parent slice. More...
 
int nhit
 number of hits in parent slice More...
 
int contplanes
 number of contiguous planes More...
 
int ncellsfromedge
 number of cells from detector edge More...
 
int firstplane
 first plane in slice More...
 
int lastplane
 last plane in slice More...
 
float remid
 ReMId value of the parent slice. More...
 
float cvnm
 CVNm value of the parent slice. More...
 
SRVector3D muonstart
 muon track start More...
 
SRVector3D muonstop
 muon track stop More...
 
float muonyattrans
 muon y position at transition plane More...
 
int muonfwdcell
 forward projected distance of muon end from detector edge in cells More...
 
int muonbkcell
 backward projected distance of muon start from detector edge in cells More...
 
float numuE
 energy of parent slice More...
 
float muE
 energy of muon More...
 
float hadEinmucat
 hadronic energy in muon catcher and transition planes More...
 

Detailed Description

An SRMRCCParent holds information about the slice that was parent to the current slice. It is currently being used by Muon Removed Charged Current Analysis.

Definition at line 18 of file SRMRCCParent.h.

Constructor & Destructor Documentation

caf::SRMRCCParent::SRMRCCParent ( )

Definition at line 17 of file SRMRCCParent.cxx.

17  :
18  slcidx( 0 ),
19  eff( std::numeric_limits<float>::signaling_NaN() ),
20  pur( std::numeric_limits<float>::signaling_NaN() ),
21  nhit( 0 ),
22  contplanes( 0 ),
23  ncellsfromedge(0 ),
24  firstplane( 0 ),
25  lastplane( 0 ),
26  remid( std::numeric_limits<float>::signaling_NaN() ),
27  cvnm( std::numeric_limits<float>::signaling_NaN() ),
28  muonstart( std::numeric_limits<float>::signaling_NaN(),
29  std::numeric_limits<float>::signaling_NaN(),
30  std::numeric_limits<float>::signaling_NaN()),
31  muonstop( std::numeric_limits<float>::signaling_NaN(),
32  std::numeric_limits<float>::signaling_NaN(),
33  std::numeric_limits<float>::signaling_NaN()),
34  muonyattrans( std::numeric_limits<float>::signaling_NaN() ),
35  muonfwdcell( 0 ),
36  muonbkcell( 0 ),
37  numuE( std::numeric_limits<float>::signaling_NaN() ),
38  muE( std::numeric_limits<float>::signaling_NaN() ),
39  hadEinmucat( std::numeric_limits<float>::signaling_NaN() )
40  { }
float remid
ReMId value of the parent slice.
Definition: SRMRCCParent.h:44
int ncellsfromedge
number of cells from detector edge
Definition: SRMRCCParent.h:37
float hadEinmucat
hadronic energy in muon catcher and transition planes
Definition: SRMRCCParent.h:64
SRVector3D muonstart
muon track start
Definition: SRMRCCParent.h:49
float pur
Purity with which this event matched to the parent slice.
Definition: SRMRCCParent.h:30
int firstplane
first plane in slice
Definition: SRMRCCParent.h:39
float muonyattrans
muon y position at transition plane
Definition: SRMRCCParent.h:53
float numuE
energy of parent slice
Definition: SRMRCCParent.h:60
float muE
energy of muon
Definition: SRMRCCParent.h:62
float cvnm
CVNm value of the parent slice.
Definition: SRMRCCParent.h:46
SRVector3D muonstop
muon track stop
Definition: SRMRCCParent.h:51
int lastplane
last plane in slice
Definition: SRMRCCParent.h:41
float eff
Efficiency with which this event matched to the parent slice.
Definition: SRMRCCParent.h:28
int contplanes
number of contiguous planes
Definition: SRMRCCParent.h:35
int muonfwdcell
forward projected distance of muon end from detector edge in cells
Definition: SRMRCCParent.h:55
int nhit
number of hits in parent slice
Definition: SRMRCCParent.h:33
int muonbkcell
backward projected distance of muon start from detector edge in cells
Definition: SRMRCCParent.h:57
int slcidx
Index of the parent slice.
Definition: SRMRCCParent.h:25
caf::SRMRCCParent::~SRMRCCParent ( )
virtual

Definition at line 43 of file SRMRCCParent.cxx.

43 { }

Member Function Documentation

void caf::SRMRCCParent::setDefault ( )
virtual

Definition at line 45 of file SRMRCCParent.cxx.

References contplanes, cvnm, eff, firstplane, hadEinmucat, lastplane, muE, muonbkcell, muonfwdcell, muonstart, muonstop, muonyattrans, ncellsfromedge, nhit, numuE, pur, caf::SRVector3D::SetXYZ(), and slcidx.

Referenced by caf::CAFMaker::produce().

46  {
47  slcidx = -5;
48  eff = -5;
49  pur = -5;
50 
51  remid = -5;
52  cvnm = -5;
53  nhit = -5;
54  contplanes = -5;
55  hadEinmucat = -5;
56  ncellsfromedge = -5;
57  firstplane = -5;
58  lastplane = -5;
59  muonstart.SetXYZ(-5,-5,-5);
60  muonstop.SetXYZ(-5,-5,-5);
61  muonyattrans = -5;
62  muonfwdcell = -5;
63  muonbkcell = -5;
64  numuE = -5;
65  muE = -5;
66 
67  }// end of setDefault
void SetXYZ(float x, float y, float z)
Definition: SRVector3D.cxx:31
int ncellsfromedge
number of cells from detector edge
Definition: SRMRCCParent.h:37
float hadEinmucat
hadronic energy in muon catcher and transition planes
Definition: SRMRCCParent.h:64
SRVector3D muonstart
muon track start
Definition: SRMRCCParent.h:49
float pur
Purity with which this event matched to the parent slice.
Definition: SRMRCCParent.h:30
int firstplane
first plane in slice
Definition: SRMRCCParent.h:39
float muonyattrans
muon y position at transition plane
Definition: SRMRCCParent.h:53
float numuE
energy of parent slice
Definition: SRMRCCParent.h:60
float muE
energy of muon
Definition: SRMRCCParent.h:62
float cvnm
CVNm value of the parent slice.
Definition: SRMRCCParent.h:46
SRVector3D muonstop
muon track stop
Definition: SRMRCCParent.h:51
int lastplane
last plane in slice
Definition: SRMRCCParent.h:41
float eff
Efficiency with which this event matched to the parent slice.
Definition: SRMRCCParent.h:28
int contplanes
number of contiguous planes
Definition: SRMRCCParent.h:35
int muonfwdcell
forward projected distance of muon end from detector edge in cells
Definition: SRMRCCParent.h:55
int nhit
number of hits in parent slice
Definition: SRMRCCParent.h:33
A PID for muons.
Definition: FillPIDs.h:10
int muonbkcell
backward projected distance of muon start from detector edge in cells
Definition: SRMRCCParent.h:57
int slcidx
Index of the parent slice.
Definition: SRMRCCParent.h:25

Member Data Documentation

int caf::SRMRCCParent::contplanes
float caf::SRMRCCParent::cvnm
float caf::SRMRCCParent::eff
int caf::SRMRCCParent::firstplane
float caf::SRMRCCParent::hadEinmucat
int caf::SRMRCCParent::lastplane
float caf::SRMRCCParent::muE
int caf::SRMRCCParent::muonbkcell
int caf::SRMRCCParent::muonfwdcell
SRVector3D caf::SRMRCCParent::muonstart
SRVector3D caf::SRMRCCParent::muonstop
float caf::SRMRCCParent::muonyattrans
int caf::SRMRCCParent::ncellsfromedge
int caf::SRMRCCParent::nhit
float caf::SRMRCCParent::numuE
float caf::SRMRCCParent::pur
float caf::SRMRCCParent::remid
int caf::SRMRCCParent::slcidx

The documentation for this class was generated from the following files: