ATLAS Offline Software
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 
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