pp-collisions

Below you will find options needed to run pp-collisions with Gaussino:

from GaudiKernel import SystemOfUnits as units
from ExternalDetector.Materials import OUTER_SPACE
from Configurables import (
    Gaussino,
    GaussinoGeneration,
    GaussinoGeometry,
    ExternalDetectorEmbedder,
)
Gaussino().EvtMax = 1

GaussinoSimulation().PhysicsConstructors += [
    "GiGaMT_G4EmStandardPhysics",
    "GiGaMT_G4HadronPhysicsFTFP_BERT",
]

GaussinoGeneration(
    SampleGenerationTool="MinimumBias",
    ProductionTool="Pythia8ProductionMT",
    PileUpTool="FixedLuminosityWithSvc",
    BeamMomentum=900 * units.GeV,
    RevolutionFrequency=11.245 * units.kilohertz,
    TotalCrossSection=65.3 * units.millibarn,
    InteractionPosition=[0.0] * 3,
    BeamHCrossingAngle=0.0 * units.mrad,
    BeamVCrossingAngle=0.0 * units.mrad,
    BeamLineAngles=[0.0, 0.0],
)

emb_name = "ExternalDetectorEmbedder"
GaussinoGeometry().ExternalDetectorEmbedder = emb_name
external = ExternalDetectorEmbedder(emb_name)

# plain/testing geometry service
external.World = {
    "WorldMaterial": "OuterSpace",
    "Type": "ExternalWorldCreator",
}

# material needed for the external world
external.Materials = {
    "OuterSpace": OUTER_SPACE,
}