56 : fRecorder(r),fOneStepPrimaries(false)
94 for( i=0;i<nprocesses;i++){
95 if((*pv)[i]->GetProcessName()==
"OpBoundary"){
112 if(!eventInformation->
IsConvPosSet() && tN2ndariesTot>0 ){
113 for(
size_t lp1=(*fSecondary).size()-tN2ndariesTot;
114 lp1<(*fSecondary).size(); lp1++){
115 const G4VProcess* creator=(*fSecondary)[lp1]->GetCreatorProcess();
118 if(creatorName==
"phot"||creatorName==
"compt"||creatorName==
"conv"){
121 eventInformation->
SetConvPos((*fSecondary)[lp1]->GetPosition());
127 if(fOneStepPrimaries&&thePrePV->
GetName()==
"scintillator")
139 if(thePrePV->
GetName()==
"Slab")
142 else if(thePostPV->
GetName()==
"expHall")
162 ed <<
"LXeSteppingAction::UserSteppingAction(): "
163 <<
"No reallocation step after reflection!"
165 G4Exception(
"LXeSteppingAction::UserSteppingAction()",
"LXeExpl01",
167 "Something is wrong with the surface normal or geometry");
171 switch(boundaryStatus){
201 if(thePostPV->
GetName()==
"sphere")