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

A potential interaction point from the ElasticArms algorithm. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-23/StandardRecord/SRElastic.h"

Public Member Functions

 SRElastic ()
 
virtual ~SRElastic ()
 
virtual void setDefault ()
 

Public Attributes

float time
 Time [ns]. More...
 
float slicevertexenergyvolume10
 Vertex Energy calculated by all the slice hits using volume1 10cm. More...
 
float slicevertexenergyvolume20
 Vertex Energy calculated by all the slice hits using volume2 20cm. More...
 
float slicevertexenergyvolume30
 Vertex Energy calculated by all the slice hits using volume3 30cm. More...
 
float slicevertexenergyvolume40
 Vertex Energy calculated by all the slice hits using volume4 40cm. More...
 
float prong3dvertexenergyvolume10
 Vertex Energy calculated by all the hits belong to 3D prong using volume1 10cm. More...
 
float prong3dvertexenergyvolume20
 Vertex Energy calculated by all the hits belong to 3D prong using volume2 20cm. More...
 
float prong3dvertexenergyvolume30
 Vertex Energy calculated by all the hits belong to 3D prong using volume3 30cm. More...
 
float prong3dvertexenergyvolume40
 Vertex Energy calculated by all the hits belong to 3D prong using volume4 40cm. More...
 
float prong2dvertexenergyvolume10
 Vertex Energy calculated by all the hits belong to 2D prong using volume1 10cm. More...
 
float prong2dvertexenergyvolume20
 Vertex Energy calculated by all the hits belong to 2D prong using volume2 20cm. More...
 
float prong2dvertexenergyvolume30
 Vertex Energy calculated by all the hits belong to 2D prong using volume3 30cm. More...
 
float prong2dvertexenergyvolume40
 Vertex Energy calculated by all the hits belong to 2D prong using volume4 40cm. More...
 
SRVector3D vtx
 Vertex position in detector coordinates. [cm]. More...
 
bool IsValid
 
SRFuzzyK fuzzyk
 Primary 3D prong object. More...
 

Detailed Description

A potential interaction point from the ElasticArms algorithm.

Definition at line 19 of file SRElastic.h.

Constructor & Destructor Documentation

caf::SRElastic::SRElastic ( )

Definition at line 15 of file SRElastic.cxx.

15  :
16  time(std::numeric_limits<float>::signaling_NaN()),
17  slicevertexenergyvolume10(std::numeric_limits<float>::signaling_NaN()),
18  slicevertexenergyvolume20(std::numeric_limits<float>::signaling_NaN()),
19  slicevertexenergyvolume30(std::numeric_limits<float>::signaling_NaN()),
20  slicevertexenergyvolume40(std::numeric_limits<float>::signaling_NaN()),
21  prong3dvertexenergyvolume10(std::numeric_limits<float>::signaling_NaN()),
22  prong3dvertexenergyvolume20(std::numeric_limits<float>::signaling_NaN()),
23  prong3dvertexenergyvolume30(std::numeric_limits<float>::signaling_NaN()),
24  prong3dvertexenergyvolume40(std::numeric_limits<float>::signaling_NaN()),
25  prong2dvertexenergyvolume10(std::numeric_limits<float>::signaling_NaN()),
26  prong2dvertexenergyvolume20(std::numeric_limits<float>::signaling_NaN()),
27  prong2dvertexenergyvolume30(std::numeric_limits<float>::signaling_NaN()),
28  prong2dvertexenergyvolume40(std::numeric_limits<float>::signaling_NaN()),
29  IsValid(false)
30  { }
float time
Time [ns].
Definition: SRElastic.h:25
float prong2dvertexenergyvolume20
Vertex Energy calculated by all the hits belong to 2D prong using volume2 20cm.
Definition: SRElastic.h:37
float prong2dvertexenergyvolume30
Vertex Energy calculated by all the hits belong to 2D prong using volume3 30cm.
Definition: SRElastic.h:38
float prong3dvertexenergyvolume40
Vertex Energy calculated by all the hits belong to 3D prong using volume4 40cm.
Definition: SRElastic.h:34
float slicevertexenergyvolume30
Vertex Energy calculated by all the slice hits using volume3 30cm.
Definition: SRElastic.h:28
float prong2dvertexenergyvolume40
Vertex Energy calculated by all the hits belong to 2D prong using volume4 40cm.
Definition: SRElastic.h:39
float prong3dvertexenergyvolume10
Vertex Energy calculated by all the hits belong to 3D prong using volume1 10cm.
Definition: SRElastic.h:31
float slicevertexenergyvolume10
Vertex Energy calculated by all the slice hits using volume1 10cm.
Definition: SRElastic.h:26
float prong3dvertexenergyvolume30
Vertex Energy calculated by all the hits belong to 3D prong using volume3 30cm.
Definition: SRElastic.h:33
float prong2dvertexenergyvolume10
Vertex Energy calculated by all the hits belong to 2D prong using volume1 10cm.
Definition: SRElastic.h:36
float slicevertexenergyvolume40
Vertex Energy calculated by all the slice hits using volume4 40cm.
Definition: SRElastic.h:29
float prong3dvertexenergyvolume20
Vertex Energy calculated by all the hits belong to 3D prong using volume2 20cm.
Definition: SRElastic.h:32
float slicevertexenergyvolume20
Vertex Energy calculated by all the slice hits using volume2 20cm.
Definition: SRElastic.h:27
caf::SRElastic::~SRElastic ( )
virtual

Definition at line 32 of file SRElastic.cxx.

32 { }

Member Function Documentation

void caf::SRElastic::setDefault ( )
virtual

Definition at line 36 of file SRElastic.cxx.

References fuzzyk, IsValid, prong2dvertexenergyvolume10, prong2dvertexenergyvolume20, prong2dvertexenergyvolume30, prong2dvertexenergyvolume40, prong3dvertexenergyvolume10, prong3dvertexenergyvolume20, prong3dvertexenergyvolume30, prong3dvertexenergyvolume40, caf::SRVector3D::SetXYZ(), slicevertexenergyvolume10, slicevertexenergyvolume20, slicevertexenergyvolume30, slicevertexenergyvolume40, and vtx.

37  {
39  IsValid = false;
40  time = -5;
41  vtx.SetXYZ(0,0,0);
54  }
void SetXYZ(float x, float y, float z)
Definition: SRVector3D.cxx:31
float prong2dvertexenergyvolume20
Vertex Energy calculated by all the hits belong to 2D prong using volume2 20cm.
Definition: SRElastic.h:37
float prong2dvertexenergyvolume30
Vertex Energy calculated by all the hits belong to 2D prong using volume3 30cm.
Definition: SRElastic.h:38
float prong3dvertexenergyvolume40
Vertex Energy calculated by all the hits belong to 3D prong using volume4 40cm.
Definition: SRElastic.h:34
float slicevertexenergyvolume30
Vertex Energy calculated by all the slice hits using volume3 30cm.
Definition: SRElastic.h:28
SRVector3D vtx
Vertex position in detector coordinates. [cm].
Definition: SRElastic.h:40
float prong2dvertexenergyvolume40
Vertex Energy calculated by all the hits belong to 2D prong using volume4 40cm.
Definition: SRElastic.h:39
float prong3dvertexenergyvolume10
Vertex Energy calculated by all the hits belong to 3D prong using volume1 10cm.
Definition: SRElastic.h:31
float slicevertexenergyvolume10
Vertex Energy calculated by all the slice hits using volume1 10cm.
Definition: SRElastic.h:26
float prong3dvertexenergyvolume30
Vertex Energy calculated by all the hits belong to 3D prong using volume3 30cm.
Definition: SRElastic.h:33
SRFuzzyK fuzzyk
Primary 3D prong object.
Definition: SRElastic.h:44
float prong2dvertexenergyvolume10
Vertex Energy calculated by all the hits belong to 2D prong using volume1 10cm.
Definition: SRElastic.h:36
float slicevertexenergyvolume40
Vertex Energy calculated by all the slice hits using volume4 40cm.
Definition: SRElastic.h:29
float prong3dvertexenergyvolume20
Vertex Energy calculated by all the hits belong to 3D prong using volume2 20cm.
Definition: SRElastic.h:32
float slicevertexenergyvolume20
Vertex Energy calculated by all the slice hits using volume2 20cm.
Definition: SRElastic.h:27

Member Data Documentation

SRFuzzyK caf::SRElastic::fuzzyk
bool caf::SRElastic::IsValid
float caf::SRElastic::prong2dvertexenergyvolume10

Vertex Energy calculated by all the hits belong to 2D prong using volume1 10cm.

Definition at line 36 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong2dvertexenergyvolume20

Vertex Energy calculated by all the hits belong to 2D prong using volume2 20cm.

Definition at line 37 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong2dvertexenergyvolume30

Vertex Energy calculated by all the hits belong to 2D prong using volume3 30cm.

Definition at line 38 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong2dvertexenergyvolume40

Vertex Energy calculated by all the hits belong to 2D prong using volume4 40cm.

Definition at line 39 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong3dvertexenergyvolume10

Vertex Energy calculated by all the hits belong to 3D prong using volume1 10cm.

Definition at line 31 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong3dvertexenergyvolume20

Vertex Energy calculated by all the hits belong to 3D prong using volume2 20cm.

Definition at line 32 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong3dvertexenergyvolume30

Vertex Energy calculated by all the hits belong to 3D prong using volume3 30cm.

Definition at line 33 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::prong3dvertexenergyvolume40

Vertex Energy calculated by all the hits belong to 3D prong using volume4 40cm.

Definition at line 34 of file SRElastic.h.

Referenced by caf::Proxy< caf::SRElastic >::CheckEquals(), hdf5::HDF5Elastic< Tidx >::Fill(), flat::Flat< caf::SRElastic >::Fill(), caf::Proxy< caf::SRElastic >::operator=(), caf::CAFMaker::produce(), and setDefault().

float caf::SRElastic::slicevertexenergyvolume10
float caf::SRElastic::slicevertexenergyvolume20
float caf::SRElastic::slicevertexenergyvolume30
float caf::SRElastic::slicevertexenergyvolume40
float caf::SRElastic::time
SRVector3D caf::SRElastic::vtx

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