//G4Tubs* anode = new G4Tubs("anode",TACTIC_NS::drift_radius,TACTIC_NS::anode_radius,TACTIC_NS::active_length*0.5,0,360*deg);
G4Tubs*gas_cathode=newG4Tubs("gas_cathode",0,TACTIC_NS::window_radius,TACTIC_NS::window_pos-TACTIC_NS::window_width*0.5,0,360*deg);//window pos doesn't need halving
//G4Tubs* anode = new G4Tubs("anode",TACTIC_NS::drift_radius,TACTIC_NS::anode_radius,TACTIC_NS::active_length*0.5,0,360*deg);
G4Tubs*gas_cathode=newG4Tubs("gas_cathode",0,TACTIC_NS::window_radius,TACTIC_NS::window_pos-TACTIC_NS::window_width*0.5,0,360*deg);//window pos doesn't need halving
Gas_Scorer::Gas_Scorer(G4Stringname,G4intLevel,G4doubleScorerLength,G4intNumberOfSegments,G4intdepth,G4doublep0,G4doublep1,G4doublep2,G4doublep3)//what do level and depth do?
Gas_Scorer::Gas_Scorer(G4Stringname,G4intLevel,G4doubleScorerLength,G4intNumberOfSegments,G4intdepth,G4doublep0,G4doublep1,G4doublep2,G4doublep3,stringShape)//what do level and depth do?
:G4VPrimitiveScorer(name,depth),HCID(-1){
m_ScorerLength=ScorerLength;
m_NumberOfSegments=NumberOfSegments;
...
...
@@ -26,6 +26,7 @@ Gas_Scorer::Gas_Scorer(G4String name,G4int Level,G4double ScorerLength,G4int Num