Belle II Software  release-05-01-25
SensitiveDetector.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Martin Ritter, Igal Jaegle, Jerome Baudot *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #ifndef PLUME_SENSITIVEDETECTOR_H
11 #define PLUME_SENSITIVEDETECTOR_H
12 
13 #include <simulation/kernel/SensitiveDetectorBase.h>
14 
15 namespace Belle2 {
21  namespace plume {
22 
24  class SensitiveDetector: public Simulation::SensitiveDetectorBase {
25  public:
30 
31  protected:
36  bool step(G4Step* step, G4TouchableHistory*) override;
37  private:
38 
40  int current_pdgID;
42  int current_sensorID;
44  int current_trackID;
91 
92  };
93 
94  } //plume namespace
96 } //Belle2 namespace
97 
98 #endif
Belle2::plume::SensitiveDetector::current_trackID
int current_trackID
track ID
Definition: SensitiveDetector.h:52
Belle2::plume::SensitiveDetector::current_thetaAngle
float current_thetaAngle
local (sensor ref) theta angle, out of sensor plane, in degree
Definition: SensitiveDetector.h:94
Belle2::plume::SensitiveDetector::current_posOUT_x
float current_posOUT_x
outcoming track position x in sensor ref, in mm
Definition: SensitiveDetector.h:82
Belle2::plume::SensitiveDetector::current_posIN_v
float current_posIN_v
incoming track position v in sensor ref, in mm
Definition: SensitiveDetector.h:72
Belle2::plume::SensitiveDetector::current_momentum_y
float current_momentum_y
incoming track momentum, y coordinates in G4 ref, in GeV
Definition: SensitiveDetector.h:90
Belle2::plume::SensitiveDetector::current_nielDep
float current_nielDep
non ionizing deposited energy
Definition: SensitiveDetector.h:62
Belle2::plume::SensitiveDetector::~SensitiveDetector
~SensitiveDetector()
Destructor.
Definition: SensitiveDetector.cc:88
Belle2::plume::SensitiveDetector::current_posOUT_z
float current_posOUT_z
outcoming track position z in sensor ref, in mm
Definition: SensitiveDetector.h:86
Belle2::plume::SensitiveDetector::current_posOUT_v
float current_posOUT_v
outcoming track position v in sensor ref, in mm
Definition: SensitiveDetector.h:78
Belle2::plume::SensitiveDetector::current_posOUT_y
float current_posOUT_y
outcoming track position y in sensor ref, in mm
Definition: SensitiveDetector.h:84
Belle2::plume::SensitiveDetector::current_trackVertex_y
float current_trackVertex_y
track production vertex y coordinates in G4 ref
Definition: SensitiveDetector.h:56
Belle2::plume::SensitiveDetector::current_trackVertex_x
float current_trackVertex_x
track production vertex x coordinates in G4 ref
Definition: SensitiveDetector.h:54
Belle2::plume::SensitiveDetector::current_energyDep
float current_energyDep
deposited energy in MeV
Definition: SensitiveDetector.h:60
Belle2::plume::SensitiveDetector::current_momentum_z
float current_momentum_z
incoming track momentum, z coordinates in G4 ref, in GeV
Definition: SensitiveDetector.h:92
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::plume::SensitiveDetector::current_sensorID
int current_sensorID
sensor ID
Definition: SensitiveDetector.h:50
Belle2::plume::SensitiveDetector::current_posOUT_u
float current_posOUT_u
outcoming track position u in sensor ref, in mm
Definition: SensitiveDetector.h:76
Belle2::plume::SensitiveDetector::current_pdgID
int current_pdgID
particle PDG id
Definition: SensitiveDetector.h:48
Belle2::plume::SensitiveDetector::current_momentum_x
float current_momentum_x
incoming track momentum, x coordinates in G4 ref, in GeV
Definition: SensitiveDetector.h:88
Belle2::plume::SensitiveDetector::current_trackVertex_z
float current_trackVertex_z
track production vertex z coordinates in G4 ref
Definition: SensitiveDetector.h:58
Belle2::plume::SensitiveDetector::current_posOUT_w
float current_posOUT_w
outcoming track position w in sensor ref, in mm
Definition: SensitiveDetector.h:80
Belle2::plume::SensitiveDetector::SensitiveDetector
SensitiveDetector()
Constructor.
Definition: SensitiveDetector.cc:35
Belle2::PXD::SensitiveDetector
VXD::SensitiveDetector< PXDSimHit, PXDTrueHit > SensitiveDetector
The PXD Sensitive Detector class.
Definition: SensitiveDetector.h:36
Belle2::plume::SensitiveDetector::current_posIN_y
float current_posIN_y
incoming track position y in G4 ref, in mm
Definition: SensitiveDetector.h:66
Belle2::plume::SensitiveDetector::current_posIN_u
float current_posIN_u
incoming track position u in sensor ref, in mm
Definition: SensitiveDetector.h:70
Belle2::plume::SensitiveDetector::current_globalTime
float current_globalTime
global time
Definition: SensitiveDetector.h:98
Belle2::plume::SensitiveDetector::current_posIN_w
float current_posIN_w
incoming track position w in sensor ref, in mm
Definition: SensitiveDetector.h:74
Belle2::plume::SensitiveDetector::current_posIN_x
float current_posIN_x
incoming track position x in G4 ref, in mm
Definition: SensitiveDetector.h:64
Belle2::plume::SensitiveDetector::current_posIN_z
float current_posIN_z
incoming track position z in G4 ref, in mm
Definition: SensitiveDetector.h:68
Belle2::plume::SensitiveDetector::step
bool step(G4Step *step, G4TouchableHistory *) override
Step processing method.
Definition: SensitiveDetector.cc:94
Belle2::plume::SensitiveDetector::current_phiAngle
float current_phiAngle
local (sensor ref) phi angle, in sensor plane, in degree
Definition: SensitiveDetector.h:96