Sorry @ivana one more question please.
I wrote
if ( run->GetRunID() == 31 ) {
because I splitted the 6.25*10^10 events into 32 bunches… to have a general simulation, I would write something like
if ( run->GetRunID() == fnumbunch ) {
where fnumbunch = numbunch
and numbunch is defined in the main file example B1.cc
I’m able to send values from exampleB1.cc to detectorconstruction or steppingaction by the lines
runManager->SetUserInitialization(new B1DetectorConstruction(CircularTargetFlag, MeniscusTargetFlag, HourglassTargetFlag, LinearHourglassTargetFlag, DummyTargetFlag, SecondTargetFlag, RegeneratorFlag, VacuumChambFlag, PlastScintFlag, WorldMat, TargMat1, TargMat2, SecTarPos, pRMin, pRMax, pDz, pSPhi,pDPhi,pMenRmax1, pMenRmax2, zMenOrb1, zMenOrb2, AngRot1, AngRot2, pHourRmax, zHourOrb1, zHourOrb2, pxSemiAxis, pySemiAxis, pzSemiAxis, pzBottomCut, pzTopCut, zLinHourEllips1, zLinHourEllips2, pDzDummy, zFirDummyPos, zSecDummyPos, AngMagX, pRMaxMag, pDzMag, zMagPos, pRMaxTung, pDzTung, zTungstenPos, world_sizeX, world_sizeY, world_sizeZ, pRMaxCE, pRMaxCI, pDzCE, pDzCI, Scint_sizeX, Scint_sizeY, Scint_sizeZ,xScintPos,zScintPos,betaScint));
runManager->SetUserInitialization(new B1ActionInitialization(PrimaryPositronElectronExitFlag, SecondaryPhotonsExitFlag, SecondaryMuonsExitFlag, SecondaryPosEleExitFlag, PrimaryPositronElectronEnteringFlag, RegeneratedPositronFlag, KillNoGammaFlag, ParticlePlastScintFlag, TargExt));
but I don’t know how to send values to the RunAction…