ATLAS Offline Software
Simulation
G4SimCnv
G4SimTPCnv
G4SimTPCnv
TrackRecord_p0.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRACKRECORD_P0_H
6
#define TRACKRECORD_P0_H
7
8
#include "CLHEP/Vector/ThreeVector.h"
9
10
class
TrackRecord_p0
{
11
public
:
12
TrackRecord_p0
() :
Energy
(0),
Momentum
(0,0,0),
PDG_code
(0),
Position
(0,0,0) {}
13
virtual
~TrackRecord_p0
() {}
14
15
double
GetEnergy
() {
return
Energy
;}
16
CLHEP::Hep3Vector
GetPosition
() {
return
Position
;}
17
CLHEP::Hep3Vector
GetMomentum
() {
return
Momentum
;}
18
int
GetPDGCode
() {
return
PDG_code
;}
19
20
private
:
21
double
Energy
;
22
CLHEP::Hep3Vector
Momentum
;
23
int
PDG_code
;
24
CLHEP::Hep3Vector
Position
;
25
};
26
27
#endif
28
TrackRecord_p0::TrackRecord_p0
TrackRecord_p0()
Definition:
TrackRecord_p0.h:12
TrackRecord_p0::Position
CLHEP::Hep3Vector Position
Definition:
TrackRecord_p0.h:24
Energy
std::vector< double > Energy
Definition:
CalibHitToCaloCell.h:23
TrackRecord_p0::GetPDGCode
int GetPDGCode()
Definition:
TrackRecord_p0.h:18
TrackRecord_p0::~TrackRecord_p0
virtual ~TrackRecord_p0()
Definition:
TrackRecord_p0.h:13
TrackRecord_p0::GetPosition
CLHEP::Hep3Vector GetPosition()
Definition:
TrackRecord_p0.h:16
TrackRecord_p0::Energy
double Energy
Definition:
TrackRecord_p0.h:21
TrackRecord_p0::PDG_code
int PDG_code
Definition:
TrackRecord_p0.h:23
TrackRecord_p0::Momentum
CLHEP::Hep3Vector Momentum
Definition:
TrackRecord_p0.h:22
TrackRecord_p0
Definition:
TrackRecord_p0.h:10
TrackRecord_p0::GetEnergy
double GetEnergy()
Definition:
TrackRecord_p0.h:15
TrackRecord_p0::GetMomentum
CLHEP::Hep3Vector GetMomentum()
Definition:
TrackRecord_p0.h:17
Generated on Sun Dec 22 2024 21:20:32 for ATLAS Offline Software by
1.8.18