ATLAS Offline Software
LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.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 RadLenNtuple_H
6 #define RadLenNtuple_H
7 
8 #include "FadsActions/UserAction.h"
9 #include <string>
10 #include "GaudiKernel/NTuple.h"
11 #include <vector>
12 
13 class RadLenNtuple: public FADS::UserAction {
14 
15 public:
16  RadLenNtuple(std::string s): FADS::UserAction(s) {}
17  void BeginOfEventAction(const G4Event*);
18  void EndOfEventAction(const G4Event*);
19  void BeginOfRunAction(const G4Run*);
20  void EndOfRunAction(const G4Run*);
21  void SteppingAction(const G4Step*);
22 
23 private:
24 
25  NTuple::Item<float> m_tot_x;
26  NTuple::Item<float> m_tot_ni;
27  NTuple::Item<float> m_cryo_x;
28  NTuple::Item<float> m_cryo_ni;
29  NTuple::Item<float> m_em_x;
30  NTuple::Item<float> m_em_ni;
31  NTuple::Item<float> m_hec_x;
32  NTuple::Item<float> m_hec_ni;
33  NTuple::Item<float> m_fcal_x;
34  NTuple::Item<float> m_fcal_ni;
35  NTuple::Item<float> m_fcal_y;
36  NTuple::Item<float> m_em_y;
37  NTuple::Item<float> m_hec_y;
38  NTuple::Item<float> m_cryo_y;
39  NTuple::Item<float> m_xcoord;
40 };
41 
42 #endif
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
RadLenNtuple::m_cryo_y
NTuple::Item< float > m_cryo_y
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:38
RadLenNtuple::RadLenNtuple
RadLenNtuple(std::string s)
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:16
RadLenNtuple::m_em_y
NTuple::Item< float > m_em_y
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:36
RadLenNtuple::m_em_ni
NTuple::Item< float > m_em_ni
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:30
RadLenNtuple::m_tot_x
NTuple::Item< float > m_tot_x
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:25
RadLenNtuple::m_cryo_ni
NTuple::Item< float > m_cryo_ni
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:28
RadLenNtuple::m_hec_x
NTuple::Item< float > m_hec_x
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:31
RadLenNtuple::SteppingAction
void SteppingAction(const G4Step *)
RadLenNtuple::m_fcal_ni
NTuple::Item< float > m_fcal_ni
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:34
RadLenNtuple::BeginOfEventAction
void BeginOfEventAction(const G4Event *)
RadLenNtuple::EndOfRunAction
void EndOfRunAction(const G4Run *)
RadLenNtuple::m_tot_ni
NTuple::Item< float > m_tot_ni
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:26
RadLenNtuple
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:13
RadLenNtuple::m_fcal_x
NTuple::Item< float > m_fcal_x
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:33
RadLenNtuple::m_fcal_y
NTuple::Item< float > m_fcal_y
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:35
RadLenNtuple::EndOfEventAction
void EndOfEventAction(const G4Event *)
RadLenNtuple::BeginOfRunAction
void BeginOfRunAction(const G4Run *)
RadLenNtuple::m_hec_y
NTuple::Item< float > m_hec_y
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:37
RadLenNtuple::m_xcoord
NTuple::Item< float > m_xcoord
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:39
RadLenNtuple::m_em_x
NTuple::Item< float > m_em_x
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:29
RadLenNtuple::m_cryo_x
NTuple::Item< float > m_cryo_x
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:27
RadLenNtuple::m_hec_ni
NTuple::Item< float > m_hec_ni
Definition: LArGeoModel/LArGeoH62004Algs/src/Other/RadLenNtuple.h:32