SRElastic.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file SRElastic.h
3 // \version $Id: SRElastic.h,v 1.4 2012-11-13 22:06:10 rocco Exp $
4 // \author $Author: rocco $
5 // \date $Date: 2012-11-13 22:06:10 $
6 ////////////////////////////////////////////////////////////////////////
7 #ifndef SRELASTIC_H
8 #define SRELASTIC_H
9 
10 #include <vector>
11 
13 #include "StandardRecord/SRProng.h"
15 
16 namespace caf
17 {
18  /// A potential interaction point from the ElasticArms algorithm
19  class SRElastic
20  {
21  public:
22  SRElastic();
23  virtual ~SRElastic();
24 
25  float time; ///< Time [ns]
26  float slicevertexenergyvolume10; ///< Vertex Energy calculated by all the slice hits using volume1 10cm
27  float slicevertexenergyvolume20; ///< Vertex Energy calculated by all the slice hits using volume2 20cm
28  float slicevertexenergyvolume30; ///< Vertex Energy calculated by all the slice hits using volume3 30cm
29  float slicevertexenergyvolume40; ///< Vertex Energy calculated by all the slice hits using volume4 40cm
30  //
31  float prong3dvertexenergyvolume10; ///< Vertex Energy calculated by all the hits belong to 3D prong using volume1 10cm
32  float prong3dvertexenergyvolume20; ///< Vertex Energy calculated by all the hits belong to 3D prong using volume2 20cm
33  float prong3dvertexenergyvolume30; ///< Vertex Energy calculated by all the hits belong to 3D prong using volume3 30cm
34  float prong3dvertexenergyvolume40; ///< Vertex Energy calculated by all the hits belong to 3D prong using volume4 40cm
35  //
36  float prong2dvertexenergyvolume10; ///< Vertex Energy calculated by all the hits belong to 2D prong using volume1 10cm
37  float prong2dvertexenergyvolume20; ///< Vertex Energy calculated by all the hits belong to 2D prong using volume2 20cm
38  float prong2dvertexenergyvolume30; ///< Vertex Energy calculated by all the hits belong to 2D prong using volume3 30cm
39  float prong2dvertexenergyvolume40; ///< Vertex Energy calculated by all the hits belong to 2D prong using volume4 40cm
40  SRVector3D vtx; ///< Vertex position in detector coordinates. [cm]
41  bool IsValid; //< Tells whether or not there is a vertex. Is set to false and is changed to true if a vertex is found.
42 
43  /// Primary 3D prong object
45 
46  virtual void setDefault();
47 
48  };
49 
50 } // end namespace
51 
52 #endif // SRELASTIC_H
53 ////////////////////////////////////////////////////////////////////////////
float time
Time [ns].
Definition: SRElastic.h:25
A 3-vector with more efficient storage than TVector3.
Definition: SRVector3D.h:14
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
virtual ~SRElastic()
Definition: SRElastic.cxx:32
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
virtual void setDefault()
Definition: SRElastic.cxx:36
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
This module creates Common Analysis Files.
Definition: FileReducer.h:10
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
A potential interaction point from the ElasticArms algorithm.
Definition: SRElastic.h:19
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