QwGeant4
|
Checks for a valid VDC U-DriftCell and/or V-DriftCell hit and stores the hit information. More...
#include <QweakSimVDC_DriftCellBackSD.hh>
Inherits G4VSensitiveDetector.
Public Member Functions | |
QweakSimVDC_DriftCellBackSD (G4String name) | |
~QweakSimVDC_DriftCellBackSD () | |
void | Initialize (G4HCofThisEvent *HCE) |
G4bool | ProcessHits (G4Step *aStep, G4TouchableHistory *ROhist) |
void | EndOfEvent (G4HCofThisEvent *HCE) |
Static Public Member Functions | |
static void | SetNumberOfDriftCellsPerPlane (G4int dc_npp) |
static void | StoreDCWidthOnFrame (G4double dc_w) |
static void | StoreDCFullThickness (G4double dc_ft) |
static void | StoreDCUPlaneWireAngle (G4double dc_ua) |
static void | StoreDCVPlaneWireAngle (G4double dc_va) |
Private Attributes | |
QweakSimVDC_DriftCellHitsCollection * | DC_hitsCollection |
G4int | DC_ID |
QweakSimVDC * | pQweakSimVDCSetup |
Static Private Attributes | |
static G4int | DCNumberPerPlane = 401 |
static G4double | DCWidthOnFrame = 11.0*mm |
static G4double | DCFullThickness = 26.0*mm |
static G4double | DCUPlaneWireAngle = 60.0*degree |
static G4double | DCVPlaneWireAngle = -60.0*degree |
Checks for a valid VDC U-DriftCell and/or V-DriftCell hit and stores the hit information.
Placeholder for a long explaination
Definition at line 63 of file QweakSimVDC_DriftCellBackSD.hh.
QweakSimVDC_DriftCellBackSD::QweakSimVDC_DriftCellBackSD | ( | G4String | name | ) |
Definition at line 54 of file QweakSimVDC_DriftCellBackSD.cc.
References DC_ID.
QweakSimVDC_DriftCellBackSD::~QweakSimVDC_DriftCellBackSD | ( | ) |
Definition at line 67 of file QweakSimVDC_DriftCellBackSD.cc.
void QweakSimVDC_DriftCellBackSD::EndOfEvent | ( | G4HCofThisEvent * | HCE | ) |
Definition at line 275 of file QweakSimVDC_DriftCellBackSD.cc.
void QweakSimVDC_DriftCellBackSD::Initialize | ( | G4HCofThisEvent * | HCE | ) |
Definition at line 74 of file QweakSimVDC_DriftCellBackSD.cc.
References DC_hitsCollection, and DC_ID.
G4bool QweakSimVDC_DriftCellBackSD::ProcessHits | ( | G4Step * | aStep, |
G4TouchableHistory * | ROhist | ||
) |
Definition at line 93 of file QweakSimVDC_DriftCellBackSD.cc.
References DC_hitsCollection, DCFullThickness, DCUPlaneWireAngle, DCVPlaneWireAngle, DCWidthOnFrame, QweakSimVDC_DriftCellHit::GetLogV(), QweakSimVDC_DriftCellHit::StoreCellPos(), QweakSimVDC_DriftCellHit::StoreCellRot(), QweakSimVDC_DriftCellHit::StoreDCFullThickness(), QweakSimVDC_DriftCellHit::StoreDCUPlaneWireAngle(), QweakSimVDC_DriftCellHit::StoreDCVPlaneWireAngle(), QweakSimVDC_DriftCellHit::StoreDCWidthOnFrame(), QweakSimVDC_DriftCellHit::StoreDriftCellPlaneID(), QweakSimVDC_DriftCellHit::StoreKineticEnergy(), QweakSimVDC_DriftCellHit::StoreLocalPos(), QweakSimVDC_DriftCellHit::StoreLogV(), QweakSimVDC_DriftCellHit::StoreMomentumDirection(), QweakSimVDC_DriftCellHit::StoreOriginVertexKineticEnergy(), QweakSimVDC_DriftCellHit::StoreOriginVertexMomentumDirection(), QweakSimVDC_DriftCellHit::StoreOriginVertexPosition(), QweakSimVDC_DriftCellHit::StoreTime(), QweakSimVDC_DriftCellHit::StoreTotalEnergy(), and QweakSimVDC_DriftCellHit::StoreWorldPos().
|
inlinestatic |
Definition at line 74 of file QweakSimVDC_DriftCellBackSD.hh.
References DCNumberPerPlane.
Referenced by QweakSimVDC::SetVDC_DriftCellGeometryUpdate().
|
inlinestatic |
Definition at line 76 of file QweakSimVDC_DriftCellBackSD.hh.
References DCFullThickness.
Referenced by QweakSimVDC::SetVDC_DriftCellFullThickness().
|
inlinestatic |
Definition at line 77 of file QweakSimVDC_DriftCellBackSD.hh.
References DCUPlaneWireAngle.
Referenced by QweakSimVDC::SetVDC_DriftCellFrontWireAngle().
|
inlinestatic |
Definition at line 78 of file QweakSimVDC_DriftCellBackSD.hh.
References DCVPlaneWireAngle.
Referenced by QweakSimVDC::SetVDC_DriftCellBackWireAngle().
|
inlinestatic |
Definition at line 75 of file QweakSimVDC_DriftCellBackSD.hh.
References DCWidthOnFrame.
Referenced by QweakSimVDC::SetVDC_DriftCellFullWidthOnFrame().
|
private |
Definition at line 82 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by Initialize(), and ProcessHits().
|
private |
Definition at line 84 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by Initialize(), and QweakSimVDC_DriftCellBackSD().
|
staticprivate |
Definition at line 88 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by ProcessHits(), and StoreDCFullThickness().
|
staticprivate |
Definition at line 86 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by SetNumberOfDriftCellsPerPlane().
|
staticprivate |
Definition at line 89 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by ProcessHits(), and StoreDCUPlaneWireAngle().
|
staticprivate |
Definition at line 90 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by ProcessHits(), and StoreDCVPlaneWireAngle().
|
staticprivate |
Definition at line 87 of file QweakSimVDC_DriftCellBackSD.hh.
Referenced by ProcessHits(), and StoreDCWidthOnFrame().
|
private |
Definition at line 92 of file QweakSimVDC_DriftCellBackSD.hh.