Dear all,
I am new to GEANT4 and would appreciate some help.
I currently have a setup which consists of consecutive silicon discs. It is supposed to track e+ and e- coming from gamma conversion.
I shoot a photon at these layers, but the photon conversion (to e+e-) probability is very low. The thickness of each layer is 1% of a radiation length.
I would like to increase the photon conversion probability for the first layer such that the photon that enters this first layer (or passes through, whichever is the proper way of doing it) converts in an e+e- pair.
I understood you can introduce a biasing by doing the following in the main program:
// -- Select a modular physics list
FTFP_BERT* physicsList = new FTFP_BERT;
// -- And augment it with biasing facilities:
G4GenericBiasingPhysics* biasingPhysics = new G4GenericBiasingPhysics();
biasingPhysics->Bias("gamma");
physicsList->RegisterPhysics(biasingPhysics);
runManager->SetUserInitialization(physicsList);
And then you attach it to a layer in the ConstructSDandField of the detector construction by doing
MyBiasingOperator* biasingOperator = new MyBiasingOperator();
biasingOperator->AttachTo( logicalVolumeToBias );
But then I don’t know what the next step would be (or if this is the right way at all). Right now it does not seem like I biased (or introduced a weight) to the cross section of gamma to e+e- at all.
How would you go forward? Or alternatively, how is this done?
Cheers,
Cas