BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcMcHit.cxx
Go to the documentation of this file.
1#include "McTruth/MdcMcHit.h"
2
3Event::MdcMcHit::MdcMcHit( const Identifier& id, unsigned int trackIndex, double xPosition,
4 double yPosition, double zPosition, double driftDistance,
5 double depositEnergy, int posFlag )
6 : m_id( id )
7 , m_trackIndex( trackIndex )
8 , m_xPosition( xPosition )
9 , m_yPosition( yPosition )
10 , m_zPosition( zPosition )
11 , m_driftDistance( driftDistance )
12 , m_depositEnergy( depositEnergy )
13 , m_posFlag( posFlag ) {}
14
15Event::MdcMcHit::MdcMcHit( const Identifier& id, unsigned int trackIndex, int currentTrackPID,
16 double xPosition, double yPosition, double zPosition,
17 double xMomentum, double yMomentum, double zMomentum,
18 double driftDistance, double depositEnergy, double flightLength,
19 int posFlag )
20 : m_id( id )
21 , m_trackIndex( trackIndex )
22 , m_currentTrackPID( currentTrackPID )
23 , m_xPosition( xPosition )
24 , m_yPosition( yPosition )
25 , m_zPosition( zPosition )
26 , m_xMomentum( xMomentum )
27 , m_yMomentum( yMomentum )
28 , m_zMomentum( zMomentum )
29 , m_driftDistance( driftDistance )
30 , m_depositEnergy( depositEnergy )
31 , m_posFlag( posFlag )
32 , m_flightLength( flightLength ) {}
33
34// Get associated id
35Identifier Event::MdcMcHit::identify() const { return m_id; }
36
37// Get the associated track id
38unsigned int Event::MdcMcHit::getTrackIndex() const { return m_trackIndex; }
39
40// Get the position x
41double Event::MdcMcHit::getPositionX() const { return m_xPosition; }
42
43// Get the position y
44double Event::MdcMcHit::getPositionY() const { return m_yPosition; }
45
46// Get the position z
47double Event::MdcMcHit::getPositionZ() const { return m_zPosition; }
48
49// Get Drift Distance
50double Event::MdcMcHit::getDriftDistance() const { return m_driftDistance; }
51
52// Get deposited energy
53double Event::MdcMcHit::getDepositEnergy() const { return m_depositEnergy; }
54
55// Get the position flag
56int Event::MdcMcHit::getPositionFlag() const { return m_posFlag; }
double getPositionZ() const
Definition MdcMcHit.cxx:47
int getPositionFlag() const
Definition MdcMcHit.cxx:56
double getDepositEnergy() const
Definition MdcMcHit.cxx:53
unsigned int getTrackIndex() const
Definition MdcMcHit.cxx:38
double getDriftDistance() const
Definition MdcMcHit.cxx:50
double getPositionX() const
Definition MdcMcHit.cxx:41
Identifier identify() const
Definition MdcMcHit.cxx:35
double getPositionY() const
Definition MdcMcHit.cxx:44