ATLAS Offline Software
ALFA_Hit_p1.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 ALFA_Hit_p1_h
6 #define ALFA_Hit_p1_h
7 
8 //#include "GeneratorObjectsTPCnv/HepMcParticleLink_p1.h"
9 
10 
12 {
13  public:
14  // needed by athenaRoot
16  {
17  hitID=-1;
18  trackID=-1;
20  kineticEnergy=-9999.0;
21  energyDeposit=-9999.0;
22  preStepX=-9999.0;
23  preStepY=-9999.0;
24  preStepZ=-9999.0;
25  postStepX=-9999.0;
26  postStepY=-9999.0;
27  postStepZ=-9999.0;
28  globalTime=-9999.0;
29  sign_fiber=-1;
30  n_plate=-1;
31  n_fiber=-1;
32  n_station=-1;
33  };
34  friend class ALFA_HitCnv_p1;
35 
36  private:
37  int hitID; // To identify the hit
38  int trackID;
39 // HepMcParticleLink_p1 m_partLink; // link to the particle generating the hit
40  int particleEncoding; // PDG id
41  float kineticEnergy; // kin energy of the particle
42  float energyDeposit; // energy deposit by the hit
43  float preStepX;
44  float preStepY;
45  float preStepZ;
46  float postStepX;
47  float postStepY;
48  float postStepZ;
49  float globalTime;
50 
52  int n_plate;
53  int n_fiber;
54  int n_station;
55 };
56 
57 
58 #endif
59 
ALFA_Hit_p1::trackID
int trackID
Definition: ALFA_Hit_p1.h:38
ALFA_Hit_p1::energyDeposit
float energyDeposit
Definition: ALFA_Hit_p1.h:42
ALFA_Hit_p1::ALFA_Hit_p1
ALFA_Hit_p1()
Definition: ALFA_Hit_p1.h:15
ALFA_Hit_p1::hitID
int hitID
Definition: ALFA_Hit_p1.h:37
ALFA_Hit_p1::preStepZ
float preStepZ
Definition: ALFA_Hit_p1.h:45
ALFA_Hit_p1::preStepX
float preStepX
Definition: ALFA_Hit_p1.h:43
ALFA_Hit_p1
Definition: ALFA_Hit_p1.h:12
ALFA_Hit_p1::postStepX
float postStepX
Definition: ALFA_Hit_p1.h:46
ALFA_Hit_p1::kineticEnergy
float kineticEnergy
Definition: ALFA_Hit_p1.h:41
ALFA_Hit_p1::preStepY
float preStepY
Definition: ALFA_Hit_p1.h:44
ALFA_HitCnv_p1
Definition: ALFA_HitCnv_p1.h:19
ALFA_Hit_p1::n_station
int n_station
Definition: ALFA_Hit_p1.h:54
ALFA_Hit_p1::n_fiber
int n_fiber
Definition: ALFA_Hit_p1.h:53
ALFA_Hit_p1::particleEncoding
int particleEncoding
Definition: ALFA_Hit_p1.h:40
ALFA_Hit_p1::postStepZ
float postStepZ
Definition: ALFA_Hit_p1.h:48
ALFA_Hit_p1::postStepY
float postStepY
Definition: ALFA_Hit_p1.h:47
ALFA_Hit_p1::globalTime
float globalTime
Definition: ALFA_Hit_p1.h:49
ALFA_Hit_p1::n_plate
int n_plate
Definition: ALFA_Hit_p1.h:52
ALFA_Hit_p1::sign_fiber
int sign_fiber
Definition: ALFA_Hit_p1.h:51