BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Simulation/BOOST/TofSim/TofSim-00-02-28/TofSim/BesTofSD.hh
Go to the documentation of this file.
1//---------------------------------------------------------------------------//
2// BOOST --- BESIII Object_Oriented Simulation Tool //
3//---------------------------------------------------------------------------//
4//Description:
5//Author: Dengzy
6//Created: Mar, 2004
7//Modified:
8//Comment:
9//---------------------------------------------------------------------------//
10// $Id: BesTofSD.hh
11
12
13#ifndef BesTofSD_h
14#define BesTofSD_h 1
15
16#include "BesSensitiveDetector.hh"
17#include "BesTofHit.hh"
18#include <vector>
19using namespace std;
20
22class G4Step;
23class G4HCofThisEvent;
24class G4Event;
25class G4ElectronIonPair;
26
27
28class BesTofSD : public BesSensitiveDetector
29{
30 public:
31 BesTofSD(G4String name);
32 virtual ~BesTofSD();
33
34 virtual void Initialize(G4HCofThisEvent* HCE);
35 virtual G4bool ProcessHits(G4Step* aStep,G4TouchableHistory*);
36 virtual void EndOfEvent(G4HCofThisEvent* HCE);
37
38 void BeginOfTruthEvent(const G4Event*);
39 void EndOfTruthEvent(const G4Event*);
40
41 G4int SampleNumberOfIonsAlongStep(const G4Step* , G4ElectronIonPair *);
42
43 private:
44 BesTofHitsCollection* m_besTofCollection;
45 BesTofHitsCollection* m_besTofList;
46 G4int m_trackIndex;
47 vector<G4int> m_trackIndexes;
48 vector<int> m_scinIndex;
49 G4ElectronIonPair* elIonPair;
50};
51
52
53#endif
54
G4THitsCollection< BesTofHit > BesTofHitsCollection
void BeginOfTruthEvent(const G4Event *)
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *)
BesTofSD(G4String name)
virtual ~BesTofSD()
virtual void Initialize(G4HCofThisEvent *HCE)
void EndOfTruthEvent(const G4Event *)
G4int SampleNumberOfIonsAlongStep(const G4Step *, G4ElectronIonPair *)
virtual void EndOfEvent(G4HCofThisEvent *HCE)