Belle II Software  release-05-01-25
SensitiveDetector.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010-2011 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Andreas Moll, Zbynek Drasal, Peter Kvasnicka *
7  * Martin Ritter *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 
12 #ifndef IR_SENSITIVEDETECTOR_H_
13 #define IR_SENSITIVEDETECTOR_H_
14 
15 #include <simulation/kernel/SensitiveDetectorBase.h>
16 
17 namespace Belle2 {
22  namespace ir {
45  class SensitiveDetector: public Simulation::SensitiveDetectorBase {
46 
47  public:
48 
54 
60  bool step(G4Step* aStep, G4TouchableHistory*) override;
61 
62  private:
63 
64  }; // SensitiveDetector class
65  } //end of namespace IR
67 } // end of namespace Belle2
68 
69 #endif /* IR_SENSITIVEDETECTOR_H_ */
Belle2::ir::SensitiveDetector::SensitiveDetector
SensitiveDetector()
Constructor.
Definition: SensitiveDetector.cc:40
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXD::SensitiveDetector
VXD::SensitiveDetector< PXDSimHit, PXDTrueHit > SensitiveDetector
The PXD Sensitive Detector class.
Definition: SensitiveDetector.h:36
Belle2::ir::SensitiveDetector::step
bool step(G4Step *aStep, G4TouchableHistory *) override
Process each step and calculate variables defined in IRSimHit.
Definition: SensitiveDetector.cc:49