QwGeant4
QweakSimVDC_DriftCellBackSD.hh
Go to the documentation of this file.
1 
2 //=============================================================================
3 //
4 // ---------------------------
5 // | Doxygen File Information |
6 // ---------------------------
7 /**
8 
9  \file QweakSimVDC_DriftCellBackSD.hh
10 
11  $Revision: 1.2 $
12  $Date: 2005/12/27 19:31:56 $
13 
14  \author Klaus Hans Grimm
15 
16 */
17 //=============================================================================
18 //
19 //=============================================================================
20 //
21 // ---------------------------
22 // | Doxygen Class Information |
23 // ---------------------------
24 /**
25  \class QweakSimVDC_DriftCellBackSD
26 
27  \brief Checks for a valid VDC U-DriftCell and/or V-DriftCell hit and stores the hit information
28 
29  Placeholder for a long explaination
30 
31  */
32 //=============================================================================
33 //
34 //=============================================================================
35 // -----------------------
36 // | CVS File Information |
37 // -----------------------
38 //
39 // Last Update: $Author: grimm $
40 // Update Date: $Date: 2005/12/27 19:31:56 $
41 // CVS/RCS Revision: $Revision: 1.2 $
42 // Status: $State: Exp $
43 //
44 // ===================================
45 // CVS Revision Log at end of file !!
46 // ===================================
47 //
48 //=============================================================================
49 
50 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
51 #ifndef QweakSimVDC_DriftCellBackSD_h
52 #define QweakSimVDC_DriftCellBackSD_h 1
53 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
54 
55 // user includes
58 
59 // user classes
60 class QweakSimVDC;
61 
62 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
63 class QweakSimVDC_DriftCellBackSD : public G4VSensitiveDetector
64 {
65 
66 public:
67  QweakSimVDC_DriftCellBackSD(G4String name);
69 
70  void Initialize(G4HCofThisEvent* HCE);
71  G4bool ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist);
72  void EndOfEvent(G4HCofThisEvent* HCE);
73 
74  static void SetNumberOfDriftCellsPerPlane(G4int dc_npp) { DCNumberPerPlane = dc_npp; }
75  static void StoreDCWidthOnFrame(G4double dc_w) { DCWidthOnFrame = dc_w; }
76  static void StoreDCFullThickness(G4double dc_ft) { DCFullThickness = dc_ft; }
77  static void StoreDCUPlaneWireAngle(G4double dc_ua) { DCUPlaneWireAngle = dc_ua; }
78  static void StoreDCVPlaneWireAngle(G4double dc_va) { DCVPlaneWireAngle = dc_va; }
79 
80 private:
81 
83 
84  G4int DC_ID;
85 
86  static G4int DCNumberPerPlane;
87  static G4double DCWidthOnFrame;
88  static G4double DCFullThickness;
89  static G4double DCUPlaneWireAngle;
90  static G4double DCVPlaneWireAngle;
91 
93 };
94 
95 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
96 
97 #endif
98 
99 //=======================================================================================
100 // -----------------------
101 // | CVS File Information |
102 // -----------------------
103 //
104 // $Revisions$
105 // $Log: QweakSimVDC_DriftCellBackSD.hh,v $
106 // Revision 1.2 2005/12/27 19:31:56 grimm
107 // - Redesign of Doxygen header containing CVS info like revision and date
108 // - Added CVS revision log at the end of file
109 //
110 //
static void StoreDCFullThickness(G4double dc_ft)
void Initialize(G4HCofThisEvent *HCE)
G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)
Checks for a valid VDC U-DriftCell and/or V-DriftCell hit and stores the hit information.
void EndOfEvent(G4HCofThisEvent *HCE)
G4THitsCollection< QweakSimVDC_DriftCellHit > QweakSimVDC_DriftCellHitsCollection
static void StoreDCUPlaneWireAngle(G4double dc_ua)
Region 3 Vertical Drift Chamber.
Definition: QweakSimVDC.hh:67
QweakSimVDC_DriftCellHitsCollection * DC_hitsCollection
static void StoreDCWidthOnFrame(G4double dc_w)
static void StoreDCVPlaneWireAngle(G4double dc_va)
static void SetNumberOfDriftCellsPerPlane(G4int dc_npp)