StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StETofPidTraits.cxx
1 /***************************************************************************
2  *
3  * $Id: StETofPidTraits.cxx,v 2.1 2019/02/11 18:41:19 ullrich Exp $
4  *
5  * Author: Florian Seck, August 2018
6  ***************************************************************************
7  *
8  * Description: Data class for storing eTOF PID information for tracks
9  * matched to eTOF hits
10  *
11  ***************************************************************************
12  *
13  * $Log: StETofPidTraits.cxx,v $
14  * Revision 2.1 2019/02/11 18:41:19 ullrich
15  * Initial Revision
16  *
17  *
18  ***************************************************************************/
19 #include "StETofPidTraits.h"
20 
21 StETofPidTraits::StETofPidTraits()
22 : StTrackPidTraits( kETofId )
23 {
24  mETofHit = nullptr;
25 
26  mMatchFlag = 0;
27  mLocalX = -999.;
28  mLocalY = -999.;
29  mThetaLocal = -999.;
30  mDeltaX = -999.;
31  mDeltaY = -999.;
32  mPosition.set( 0., 0., 0. );
33  mTimeOfFlight = -999.;
34  mPathLength = -999.;
35  mBeta = -999.;
36 
37 }
38 
39 StETofPidTraits::~StETofPidTraits()
40 {
41  /* no op */
42 }
43 
44 StETofHit*
45 StETofPidTraits::etofHit()
46 {
47  return mETofHit;
48 }
49 
50 const StETofHit*
51 StETofPidTraits::etofHit() const
52 {
53  return mETofHit;
54 }
55 
56 
58 StETofPidTraits::position()
59 {
60  return mPosition;
61 }
62 
63 const StThreeVectorF&
64 StETofPidTraits::position() const
65 {
66  return mPosition;
67 }
68 
69 void
71 {
72  mETofHit = hit;
73 }
74 
75 void
76 StETofPidTraits::setPosition( const StThreeVectorF& pos )
77 {
78  mPosition = pos;
79 }
void setETofHit(StETofHit *hit)
PID functions – to be added (?)