Belle II Software  release-05-02-19
BkgSensitiveDetector.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Luka Santelj and Marko Petric *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #ifndef BACKSENSITIVEDETECTOR_H
12 #define BACKSENSITIVEDETECTOR_H
13 
14 #include <simulation/kernel/SensitiveDetectorBase.h>
15 
16 namespace Belle2 {
22 
26  class BkgSensitiveDetector : public Simulation::SensitiveDetectorBase {
27 
28  public:
29 
36  explicit BkgSensitiveDetector(const char* subDet, int iden = 0);
37 
43  bool step(G4Step* aStep, G4TouchableHistory*) override;
44 
45 
46  private:
47  int m_subDet;
48  int m_identifier;
49  int m_trackID;
50  TVector3 m_startPos;
51  TVector3 m_startMom;
52  double m_startTime;
53  double m_startEnergy;
54  double m_energyDeposit;
55  double m_trackLength;
57  }; // SensitiveDetector class
59 } // end of namespace Belle2
60 
61 #endif /* BACKENSITIVEDETECTOR_H */
Belle2::BkgSensitiveDetector::m_startEnergy
double m_startEnergy
particle energy at the entrance in volume
Definition: BkgSensitiveDetector.h:61
Belle2::BkgSensitiveDetector::m_eclrepscale
int m_eclrepscale
replica (=sector) scale in ECL
Definition: BkgSensitiveDetector.h:64
Belle2::BkgSensitiveDetector::m_startPos
TVector3 m_startPos
particle position at the entrance in volume
Definition: BkgSensitiveDetector.h:58
Belle2::BkgSensitiveDetector::m_subDet
int m_subDet
subdetector id number
Definition: BkgSensitiveDetector.h:55
Belle2::BkgSensitiveDetector::BkgSensitiveDetector
BkgSensitiveDetector(const char *subDet, int iden=0)
Constructor.
Definition: BkgSensitiveDetector.cc:32
Belle2::BkgSensitiveDetector::m_startMom
TVector3 m_startMom
particle momentum at the entrance in volume
Definition: BkgSensitiveDetector.h:59
Belle2::BkgSensitiveDetector::m_trackID
int m_trackID
track id
Definition: BkgSensitiveDetector.h:57
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::BkgSensitiveDetector::m_energyDeposit
double m_energyDeposit
energy deposited in volume
Definition: BkgSensitiveDetector.h:62
Belle2::BkgSensitiveDetector::step
bool step(G4Step *aStep, G4TouchableHistory *) override
Process each step and calculate variables defined in PXDSimHit.
Definition: BkgSensitiveDetector.cc:74
Belle2::BkgSensitiveDetector::m_startTime
double m_startTime
global time
Definition: BkgSensitiveDetector.h:60
Belle2::BkgSensitiveDetector::m_trackLength
double m_trackLength
length of the track in the volume
Definition: BkgSensitiveDetector.h:63
Belle2::BkgSensitiveDetector::m_identifier
int m_identifier
identifier of subdetector component
Definition: BkgSensitiveDetector.h:56