QwGeant4
QweakSimTriggerScintillator Class Reference

Definition of the Trigger Scintillator detector. More...

#include <QweakSimTriggerScintillator.hh>

+ Collaboration diagram for QweakSimTriggerScintillator:

Public Member Functions

 QweakSimTriggerScintillator ()
 
 ~QweakSimTriggerScintillator ()
 
void ConstructComponent (G4VPhysicalVolume *MotherVolume)
 
void DefineTriggerScintillatorGeometry ()
 
void DestroyComponent ()
 
void SetTriggerScintillatorMaterial (G4String materialName)
 
void SetTriggerScintillatorCenterPositionInX (G4double xPos, G4int pkg=0)
 
void SetTriggerScintillatorCenterPositionInY (G4double yPos, G4int pkg=0)
 
void SetTriggerScintillatorCenterPositionInZ (G4double zPos, G4int pkg=0)
 
void SetTriggerScintillatorTiltAngle (G4double tiltangle)
 
void SetTriggerScintillatorPhiAngle (G4double phiangle)
 
void SetTriggerScintillatorThickness (G4double thickness)
 
G4LogicalVolume * GetTriggerScintillator_LogicalVolume ()
 
G4VPhysicalVolume * GetTriggerScintillator_PhysicalVolume ()
 

Private Member Functions

void TriggerScintillatorGeometryPVUpdate ()
 
void PlaceTriggerScintillator_MasterContainers ()
 

Private Attributes

QweakSimTriggerScintillatorMessengerTriggerScintillatorMessenger
 
QweakSimMaterialpMaterial
 
G4VPhysicalVolume * theMotherPV
 
G4LogicalVolume * TriggerScintillatorContainer_Logical
 
std::vector< G4VPhysicalVolume * > TriggerScintillatorContainer_Physical
 
G4Material * TriggerScintillatorContainer_Material
 
G4LogicalVolume * TriggerScintillator_Logical
 
G4VPhysicalVolume * TriggerScintillator_Physical
 
G4Material * TriggerScintillator_Material
 
G4double Container_FullLength_X
 
G4double Container_FullLength_Y
 
G4double Container_FullLength_Z
 
G4double StraightBar_FullLength
 
G4double StraightBar_FullHeight
 
G4double StraightBar_FullThickness
 
G4double TriggerScintillatorCenterZPosition
 
G4double Tilting_Angle
 
G4double Phi_Angle
 
G4double Thickness
 
G4ThreeVector Position_TriggerScintillatorContainer
 
std::vector< G4RotationMatrix * > Rotation_TriggerScintillatorContainer
 
G4ThreeVector Translation_SingleBarRight
 
G4VSensitiveDetector * TriggerScintillatorSD
 
std::vector< G4double > Position_TriggerScintillatorContainer_X
 
std::vector< G4double > Position_TriggerScintillatorContainer_Y
 
std::vector< G4double > Position_TriggerScintillatorContainer_Z
 

Detailed Description

Definition of the Trigger Scintillator detector.

Placeholder for a long explaination

Definition at line 57 of file QweakSimTriggerScintillator.hh.

Constructor & Destructor Documentation

QweakSimTriggerScintillator::QweakSimTriggerScintillator ( )

Definition at line 33 of file QweakSimTriggerScintillator.cc.

References Container_FullLength_X, Container_FullLength_Y, Container_FullLength_Z, QweakSimMaterial::GetInstance(), QweakSimMaterial::GetMaterial(), Phi_Angle, pMaterial, Position_TriggerScintillatorContainer_X, Position_TriggerScintillatorContainer_Y, Position_TriggerScintillatorContainer_Z, Rotation_TriggerScintillatorContainer, StraightBar_FullHeight, StraightBar_FullLength, StraightBar_FullThickness, Tilting_Angle, TriggerScintillator_Logical, TriggerScintillator_Material, TriggerScintillator_Physical, TriggerScintillatorContainer_Logical, TriggerScintillatorContainer_Material, TriggerScintillatorContainer_Physical, TriggerScintillatorMessenger, and TriggerScintillatorSD.

34 {
35  // initialize some pointers
37  pMaterial = NULL;
38 
40  // TriggerScintillatorContainer_Physical = NULL;
43 
47 
48 
49  //Rotation_TriggerScintillatorContainer = NULL;
50 
51  // pointer to the sensitive detector
52  TriggerScintillatorSD = NULL;
53 
54 
55  TriggerScintillatorMessenger = new QweakSimTriggerScintillatorMessenger(this); //Messenger for first TS Control
56  TriggerScintillatorMessenger = new QweakSimTriggerScintillatorMessenger(this,1); // Messenger for second TS Control
57 
59 
60  // get cerenkov material
61  //CerenkovContainer_Material = pMaterial->GetMaterial("HeGas");
62 
65 
66  // define container values
67  Container_FullLength_X = 220.0*cm; // Full X length
68  Container_FullLength_Y = 60.0*cm; // Full Y length
69  Container_FullLength_Z = 1.27*cm; // Full Z length , just a bit thicker to get an air gap
70 
71  // define container values
72  StraightBar_FullLength = 210.00*cm; // Full X length
73  StraightBar_FullHeight = 58.00*cm; // Full Y length
74  StraightBar_FullThickness = 1.00*cm; // Full Z length
75 
76  // tilting angle of V-shaped TriggerScintillator against the vertical plane
77  Tilting_Angle = 0.0*degree;
78 
79  //Phi angle of TriggerScintillator of Package 1
80  Phi_Angle = 0.0*degree;
81 
86  for (size_t i=0; i< Position_TriggerScintillatorContainer_Z.size();i++)
87  {
88  // define center position of Container in MotherVolume
90 
91 //jpan@nuclear.uwinnipeg.ca
92  //Position_TriggerScintillatorContainer_Y = 319.0*cm;
94 
95 //jpan@nuclear.uwinnipeg.ca
96  //Position_TriggerScintillatorContainer_Z = 555.0*cm; // adjusted by Jie
97  Position_TriggerScintillatorContainer_Z[i] = 545.0*cm; // adjusted by Jie
98 
99  // define Rotation matrix for Container orientated in MotherVolume
100  Rotation_TriggerScintillatorContainer[i] = new G4RotationMatrix();
101 
102  }
103 
104  }
std::vector< G4double > Position_TriggerScintillatorContainer_Y
G4VSensitiveDetector * TriggerScintillatorSD
std::vector< G4double > Position_TriggerScintillatorContainer_Z
static QweakSimMaterial * GetInstance()
QweakSimTriggerScintillatorMessenger * TriggerScintillatorMessenger
G4LogicalVolume * TriggerScintillatorContainer_Logical
G4VPhysicalVolume * TriggerScintillator_Physical
std::vector< G4VPhysicalVolume * > TriggerScintillatorContainer_Physical
G4Material * GetMaterial(G4String material)
std::vector< G4RotationMatrix * > Rotation_TriggerScintillatorContainer
Scans the input file for /Scintillator/xyz commands.
std::vector< G4double > Position_TriggerScintillatorContainer_X

+ Here is the call graph for this function:

QweakSimTriggerScintillator::~QweakSimTriggerScintillator ( )

Definition at line 107 of file QweakSimTriggerScintillator.cc.

References TriggerScintillator_Logical, TriggerScintillator_Physical, TriggerScintillatorContainer_Logical, and TriggerScintillatorMessenger.

108 {
109 
110 // if (Rotation_TriggerScintillatorContainer) delete Rotation_TriggerScintillatorContainer;
111 
114 
115  // if (TriggerScintillatorContainer_Physical) delete TriggerScintillatorContainer_Physical;
117 
119 }
QweakSimTriggerScintillatorMessenger * TriggerScintillatorMessenger
G4LogicalVolume * TriggerScintillatorContainer_Logical
G4VPhysicalVolume * TriggerScintillator_Physical

Member Function Documentation

void QweakSimTriggerScintillator::ConstructComponent ( G4VPhysicalVolume *  MotherVolume)

Definition at line 130 of file QweakSimTriggerScintillator.cc.

References Container_FullLength_X, Container_FullLength_Y, Container_FullLength_Z, PlaceTriggerScintillator_MasterContainers(), pSurfChk, StraightBar_FullHeight, StraightBar_FullLength, StraightBar_FullThickness, theMotherPV, TriggerScintillator_Logical, TriggerScintillator_Material, TriggerScintillator_Physical, TriggerScintillatorContainer_Logical, TriggerScintillatorContainer_Material, and TriggerScintillatorSD.

Referenced by QweakSimDetectorConstruction::ConstructQweak().

131 {
132  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::ConstructComponent() " << G4endl << G4endl;
133  theMotherPV = MotherVolume; //Saving pointer to the MotherVolume
134  //-----------------------------------------------------------
135  // location and orientation of the TriggerScintillator Container
136  //-----------------------------------------------------------
137 
138  // I prefere to tilt the Detector inside its container rather than
139  // tilting the container. Why? I don't know what to do if
140  // I want to place 8 containers, each tilted by Tilting_Angle,
141  // but to which axis then ?!
142  // Rotation_TriggerScintillatorContainer->rotateX(Tilting_Angle);
143 
144 
145  // define Container for the V shape Scintillator Detector
146  G4cout << G4endl << "###### QweakSimTriggerScintillator: Define TriggerScintillatorContainer_Solid " << G4endl << G4endl;
147 
148  G4Box* TriggerScintillatorContainer_Solid = new G4Box("TriggerScintillatorContainer_Solid",
149  0.5 * Container_FullLength_X , // half X length required by Geant4
150  0.5 * Container_FullLength_Y , // half Y length required by Geant4
151  0.5 * Container_FullLength_Z ); // half Z length required by Geant4
152 
153  // define Container logical volume
154  G4cout << G4endl << "###### QweakSimTriggerScintillator: Define TriggerScintillatorContainer_Logical " << G4endl << G4endl;
155 
156  TriggerScintillatorContainer_Logical = new G4LogicalVolume(TriggerScintillatorContainer_Solid,
158  "TriggerScintillatorContainer_Logical",
159  0,0,0);
160 
161 
162  // define ScintillatorContainer physical volume
164 
165  G4Box* StraightBar_Solid = new G4Box("StraightBar_Sol",
166  0.5 * StraightBar_FullLength, // half X length required by Geant4
167  0.5 * StraightBar_FullHeight, // half Y length required by Geant4
168  0.5 * StraightBar_FullThickness ); // half Z length required by Geant4
169 
170 
171 // Testing: use unly straight bar (w/o chambers)
172  TriggerScintillator_Logical = new G4LogicalVolume( StraightBar_Solid,
174  "TriggerScintillator_Logical",
175  0,0,0);
176 
177 
178  // define center position of TriggerScintillator within Container
179  G4ThreeVector Position_TriggerScintillator = G4ThreeVector(0,0,0);
180 
181  // define Scintillator physical volume
182  G4cout << G4endl << "###### QweakSimShieldingWall: Define TriggerScintillator Physical " << G4endl << G4endl;
183  TriggerScintillator_Physical = new G4PVPlacement(0,
184  Position_TriggerScintillator,
186  "TriggerScintillator_Physical",
188  false,
189  0,
190  pSurfChk);
191 
192 
193  G4cout << G4endl << "###### QweakSimTriggerScintillator: Setting Sensitive Detectors " << G4endl << G4endl;
194 
195  // Sensitive detectors
196  //------------------------------------------------
197  // All managed (deleted) by SDManager
198 
199  G4SDManager* SDman = G4SDManager::GetSDMpointer();
200 
201 
202  //#######################################################
203  // define drift chamber elements as sensitiv detectors
204  // "sensitivity" will be handled by class QweakSimVDCSD
205  //#######################################################
206 
207 
208  //***********************************************************
209  TriggerScintillatorSD = new QweakSimTriggerScintillator_DetectorSD("/TriggerScintillatorSD");
210  SDman->AddNewDetector(TriggerScintillatorSD);
211 
212  // add Scintillator detector as a sensitiv element
213  //TriggerScintillator_Logical->SetSensitiveDetector(TriggerScintillatorSD);
215  //***********************************************************
216 
217 
218 G4cout << G4endl << "###### QweakSimTriggerScintillator: Setting Attributes " << G4endl << G4endl;
219 
220  G4Colour orange ( 255/255., 127/255., 0/255.);
221  G4Colour blue ( 0/255., 0/255., 255/255.);
222  // G4Colour magenta ( 255/255., 0/255., 255/255.);
223  G4Colour grey ( 127/255., 127/255., 127/255.);
224  G4Colour lightblue ( 139/255., 208/255., 255/255.);
225  G4Colour lightorange ( 255/255., 189/255., 165/255.);
226 
227  //------------------------------------------
228  // Visual Attributes for: ScintillatorContainer
229  //------------------------------------------
230  G4VisAttributes* TriggerScintillatorContainerVisAtt = new G4VisAttributes(blue);
231  //TriggerScintillatorContainerVisAtt->SetVisibility(false);
232  TriggerScintillatorContainerVisAtt->SetVisibility(true);
233  TriggerScintillatorContainerVisAtt->SetForceWireframe(true);
234  //TriggerScintillatorContainerVisAtt->SetForceSolid(true);
235  TriggerScintillatorContainer_Logical->SetVisAttributes(TriggerScintillatorContainerVisAtt);
236 
237  //-----------------------------------------
238  // Visual Attributes for: TriggerScintillator
239  //-----------------------------------------
240 // G4VisAttributes* TriggerScintillatorVisAtt = new G4VisAttributes(lightblue);
241 // TriggerScintillatorVisAtt->SetVisibility(true);
242 // // Needed for the correct visualization using Coin3D
243 // //TriggerScintillatorVisAtt->SetForceSolid(true);
244 // //TriggerScintillatorVisAtt->SetForceWireframe(true);
245 // TriggerScintillator_Logical->SetVisAttributes(TriggerScintillatorVisAtt);
246 //
247 G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::ConstructComponent() " << G4endl << G4endl;
248 
249 } // end of QweakSimTriggerScintillator::ConstructComponent()
G4VSensitiveDetector * TriggerScintillatorSD
G4LogicalVolume * TriggerScintillatorContainer_Logical
static const G4bool pSurfChk
G4VPhysicalVolume * TriggerScintillator_Physical
Storing hit information of the Trigger Scintillator detector.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::DefineTriggerScintillatorGeometry ( )

Definition at line 122 of file QweakSimTriggerScintillator.cc.

123 {
124  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::DefineTriggerScintillatorGeometry() " << G4endl << G4endl;
125  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::DefineTriggerScintillatorGeometry() " << G4endl << G4endl;
126 }
void QweakSimTriggerScintillator::DestroyComponent ( )

Definition at line 271 of file QweakSimTriggerScintillator.cc.

272 {
273 }
G4LogicalVolume* QweakSimTriggerScintillator::GetTriggerScintillator_LogicalVolume ( )
inline

Definition at line 76 of file QweakSimTriggerScintillator.hh.

References TriggerScintillator_Logical.

G4VPhysicalVolume* QweakSimTriggerScintillator::GetTriggerScintillator_PhysicalVolume ( )
inline

Definition at line 77 of file QweakSimTriggerScintillator.hh.

References TriggerScintillator_Physical.

Referenced by QweakSimDetectorConstruction::ConstructQweak().

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::PlaceTriggerScintillator_MasterContainers ( )
private

Definition at line 356 of file QweakSimTriggerScintillator.cc.

References Phi_Angle, Position_TriggerScintillatorContainer, Position_TriggerScintillatorContainer_X, Position_TriggerScintillatorContainer_Y, Position_TriggerScintillatorContainer_Z, pSurfChk, Rotation_TriggerScintillatorContainer, theMotherPV, Tilting_Angle, TriggerScintillatorContainer_Logical, and TriggerScintillatorContainer_Physical.

Referenced by ConstructComponent(), and TriggerScintillatorGeometryPVUpdate().

357 {
358  G4cout << G4endl << "###### QweakSimTriggerScintillator: Define TriggerScintillatorContainer_Physical " << G4endl << G4endl;
359  for (size_t i=0; i< TriggerScintillatorContainer_Physical.size();i++)
360  {
361 
362  G4double phi = Phi_Angle + i * 180.0 * degree;
363  Rotation_TriggerScintillatorContainer[i] = new G4RotationMatrix();
364  Rotation_TriggerScintillatorContainer[i]->rotateZ(-phi);
366 
370 
372 
375  "TriggerScintillatorContainer_Physical",
377  theMotherPV,
378  false,
379  i,
380  pSurfChk);
381  }
382 }
std::vector< G4double > Position_TriggerScintillatorContainer_Y
std::vector< G4double > Position_TriggerScintillatorContainer_Z
G4LogicalVolume * TriggerScintillatorContainer_Logical
static const G4bool pSurfChk
std::vector< G4VPhysicalVolume * > TriggerScintillatorContainer_Physical
std::vector< G4RotationMatrix * > Rotation_TriggerScintillatorContainer
std::vector< G4double > Position_TriggerScintillatorContainer_X

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInX ( G4double  xPos,
G4int  pkg = 0 
)

Definition at line 296 of file QweakSimTriggerScintillator.cc.

References Position_TriggerScintillatorContainer_X, and TriggerScintillatorGeometryPVUpdate().

Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().

297 {
298  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::SetScintillatorCenterPositionInX() " << G4endl << G4endl;
299 
302 
303  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInX() " << G4endl << G4endl;
304 }
std::vector< G4double > Position_TriggerScintillatorContainer_X

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInY ( G4double  yPos,
G4int  pkg = 0 
)

Definition at line 307 of file QweakSimTriggerScintillator.cc.

References Position_TriggerScintillatorContainer_Y, and TriggerScintillatorGeometryPVUpdate().

Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().

308 {
309  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInY() " << G4endl << G4endl;
310 
313 
314  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInY() " << G4endl << G4endl;
315 }
std::vector< G4double > Position_TriggerScintillatorContainer_Y

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInZ ( G4double  zPos,
G4int  pkg = 0 
)

Definition at line 318 of file QweakSimTriggerScintillator.cc.

References Position_TriggerScintillatorContainer_Z, and TriggerScintillatorGeometryPVUpdate().

Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().

319 {
320  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInZ() " << G4endl << G4endl;
321 
324 
325  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::SetTriggerScintillatorCenterPositionInZ() " << G4endl << G4endl;
326 }
std::vector< G4double > Position_TriggerScintillatorContainer_Z

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorMaterial ( G4String  materialName)

Definition at line 253 of file QweakSimTriggerScintillator.cc.

References TriggerScintillator_Logical.

Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().

254 {
255  // search the material by its name
256  G4Material* pttoMaterial = G4Material::GetMaterial(materialName);
257  if (pttoMaterial)
258  {
259  G4cout << "==== Changing TriggerScintillator Detector Material: Looking up Material " << G4endl;
260  TriggerScintillator_Logical->SetMaterial(pttoMaterial);
261  G4cout << "==== Changing Scintillator detector Material: Now the TriggerScintillator is made of " << materialName << G4endl;
262  }
263  else {
264  G4cerr << "==== ERROR: Changing TriggerScintillator Detector Material failed" << G4endl;
265  }
266 
267 }

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorPhiAngle ( G4double  phiangle)

Definition at line 343 of file QweakSimTriggerScintillator.cc.

References Phi_Angle, and TriggerScintillatorGeometryPVUpdate().

Referenced by QweakSimVDCMessenger::SetNewValue().

344 {
345  //G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::SetTriggerScintillatorPhiAngle() " << G4endl << G4endl;
346 
347  // assign new azimuthal angle
348  Phi_Angle = phiangle -90.0*degree;
349 
351 
352  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::SetTriggerScintillatorPhiAngle() " << G4endl << G4endl;
353 
354 }

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorThickness ( G4double  thickness)

Definition at line 276 of file QweakSimTriggerScintillator.cc.

References Thickness, and TriggerScintillator_Logical.

Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().

277 {
278  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::SetTriggerScintillatorThickness() " << G4endl << G4endl;
279 
280  G4Box *box = NULL;
281 
282  Thickness = thickness;
283 
285  box = (G4Box*) TriggerScintillator_Logical->GetSolid();
286  if(box)
287  box->SetZHalfLength(0.5*Thickness);
288 
289 
290  G4RunManager::GetRunManager()->GeometryHasBeenModified();
291 
292  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::SetTriggerScintillatorThickness() " << G4endl << G4endl;
293 }

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::SetTriggerScintillatorTiltAngle ( G4double  tiltangle)

Definition at line 330 of file QweakSimTriggerScintillator.cc.

References Tilting_Angle, and TriggerScintillatorGeometryPVUpdate().

Referenced by QweakSimTriggerScintillatorMessenger::SetNewValue().

331 {
332  G4cout << G4endl << "###### Calling QweakSimTriggerScintillator::SetTriggerScintillatorTiltAngle() " << G4endl << G4endl;
333 
334  // assign new tilting
335  Tilting_Angle = tiltangle;
336 
338 
339  G4cout << G4endl << "###### Leaving QweakSimTriggerScintillator::SetTriggerScintillatorTiltAngle() " << G4endl << G4endl;
340 }

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void QweakSimTriggerScintillator::TriggerScintillatorGeometryPVUpdate ( )
private

Definition at line 383 of file QweakSimTriggerScintillator.cc.

References PlaceTriggerScintillator_MasterContainers(), Rotation_TriggerScintillatorContainer, TriggerScintillatorContainer_Logical, and TriggerScintillatorContainer_Physical.

Referenced by SetTriggerScintillatorCenterPositionInX(), SetTriggerScintillatorCenterPositionInY(), SetTriggerScintillatorCenterPositionInZ(), SetTriggerScintillatorPhiAngle(), and SetTriggerScintillatorTiltAngle().

384 {
385  for (size_t i=0; i< TriggerScintillatorContainer_Physical.size();i++) {
388 
391 
394 
395  }
396 
398 }
G4LogicalVolume * TriggerScintillatorContainer_Logical
std::vector< G4VPhysicalVolume * > TriggerScintillatorContainer_Physical
std::vector< G4RotationMatrix * > Rotation_TriggerScintillatorContainer

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Field Documentation

G4double QweakSimTriggerScintillator::Container_FullLength_X
private
G4double QweakSimTriggerScintillator::Container_FullLength_Y
private
G4double QweakSimTriggerScintillator::Container_FullLength_Z
private
G4double QweakSimTriggerScintillator::Phi_Angle
private
QweakSimMaterial* QweakSimTriggerScintillator::pMaterial
private

Definition at line 86 of file QweakSimTriggerScintillator.hh.

Referenced by QweakSimTriggerScintillator().

G4ThreeVector QweakSimTriggerScintillator::Position_TriggerScintillatorContainer
private
std::vector<G4double> QweakSimTriggerScintillator::Position_TriggerScintillatorContainer_X
private
std::vector<G4double> QweakSimTriggerScintillator::Position_TriggerScintillatorContainer_Y
private
std::vector<G4double> QweakSimTriggerScintillator::Position_TriggerScintillatorContainer_Z
private
std::vector<G4RotationMatrix*> QweakSimTriggerScintillator::Rotation_TriggerScintillatorContainer
private
G4double QweakSimTriggerScintillator::StraightBar_FullHeight
private
G4double QweakSimTriggerScintillator::StraightBar_FullLength
private
G4double QweakSimTriggerScintillator::StraightBar_FullThickness
private
G4VPhysicalVolume* QweakSimTriggerScintillator::theMotherPV
private
G4double QweakSimTriggerScintillator::Thickness
private

Definition at line 111 of file QweakSimTriggerScintillator.hh.

Referenced by SetTriggerScintillatorThickness().

G4double QweakSimTriggerScintillator::Tilting_Angle
private
G4ThreeVector QweakSimTriggerScintillator::Translation_SingleBarRight
private

Definition at line 119 of file QweakSimTriggerScintillator.hh.

G4LogicalVolume* QweakSimTriggerScintillator::TriggerScintillator_Logical
private
G4Material* QweakSimTriggerScintillator::TriggerScintillator_Material
private
G4VPhysicalVolume* QweakSimTriggerScintillator::TriggerScintillator_Physical
private
G4double QweakSimTriggerScintillator::TriggerScintillatorCenterZPosition
private

Definition at line 106 of file QweakSimTriggerScintillator.hh.

G4LogicalVolume* QweakSimTriggerScintillator::TriggerScintillatorContainer_Logical
private
G4Material* QweakSimTriggerScintillator::TriggerScintillatorContainer_Material
private
std::vector<G4VPhysicalVolume*> QweakSimTriggerScintillator::TriggerScintillatorContainer_Physical
private
QweakSimTriggerScintillatorMessenger* QweakSimTriggerScintillator::TriggerScintillatorMessenger
private
G4VSensitiveDetector* QweakSimTriggerScintillator::TriggerScintillatorSD
private

The documentation for this class was generated from the following files: