Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /SimG4CMS/Forward/test/data/g4SimHits_local.cfi is written in an unsupported language. File is not indexed.

0001 include "SimG4Core/Application/data/hectorParameter.cfi"
0002 
0003 block common_heavy_suppression = {
0004     double IonThreshold     = 30.0
0005     double NeutronThreshold = 30.0
0006     double ProtonThreshold  = 30.0
0007 }
0008 
0009 module g4SimHits = OscarProducer
0010 {
0011     bool NonBeamEvent = false
0012     untracked int32 G4EventManagerVerbosity = 0
0013     untracked int32 G4StackManagerVerbosity = 0
0014     untracked int32 G4TrackingManagerVerbosity = 0
0015     bool UseMagneticField = true
0016     bool OverrideUserStackingAction = true
0017     bool StoreRndmSeeds = false
0018     bool RestoreRndmSeeds = false
0019     string PhysicsTablesDirectory = "PhysicsTables"
0020     bool StorePhysicsTables = false
0021     bool RestorePhysicsTables = false
0022     untracked bool CheckOverlap = false
0023     vstring G4Commands = { }
0024     VPSet Watchers = { }
0025     PSet MagneticField =
0026     {
0027         double delta = 1.
0028         bool UseLocalMagFieldManager = false
0029         untracked bool Verbosity = false
0030         PSet ConfGlobalMFM =
0031         {
0032             string Volume = "OCMS"
0033             PSet OCMS =
0034             {
0035                 string Type = "CMSIMField"
0036                 string Stepper = "G4ClassicalRK4"
0037                 PSet G4ClassicalRK4 =
0038                 {           
0039                     double MinStep = 0.1 # in mm
0040                     double DeltaChord = 0.001 # in mm
0041                     double DeltaOneStep = 0.001 # in mm
0042                     double DeltaIntersection = 0.0001 # in mm
0043                     untracked double DeltaIntersectionAndOneStep = -1.
0044                     untracked double MaximumLoopCounts = 1000.
0045                     untracked double MinimumEpsilonStep = 0.00001  # in mm
0046                     untracked double MaximumEpsilonStep = 0.01 # in mm
0047                 }
0048             }
0049         }
0050     }
0051     PSet Physics =
0052     {
0053         # NOTE : if you want EM Physics only,
0054         #        please select "SimG4Core/Physics/DummyPhysics" for type
0055         #        and turn ON DummyEMPhysics
0056         #
0057         string type = "SimG4Core/Physics/QGSP_BERT_EMV" 
0058         bool DummyEMPhysics = false
0059         bool CutsPerRegion = true
0060         double DefaultCutValue = 1.0  # cuts in cm
0061         double G4BremsstrahlungThreshold = 0.5 # cut in GeV
0062         untracked int32 Verbosity = 0   # 1 will print cuts as they get set from DD
0063         # 2 will do as 1 + will dump Geant4 table of cuts
0064         untracked bool  EMPhysics  = true
0065         untracked bool  HadPhysics = true
0066         untracked bool  FlagBERT   = false
0067         untracked bool  FlagCHIPS  = false
0068         untracked bool  FlagFTF    = false
0069         untracked bool  FlagGlauber= false
0070         untracked bool  FlagHP     = false
0071         PSet GFlash = 
0072         {
0073             bool GflashEMShowerModel     = false
0074             bool GflashHadronShowerModel = false
0075             bool GflashHistogram         = false
0076             string GflashHadronPhysics   = "QGSP_BERT_EMV"
0077         }
0078     }
0079     PSet Generator =
0080     {
0081         string HepMCProductLabel = "source"
0082         ### string HepMCProductLabel = "VtxSmeared"
0083         bool ApplyPCuts  = true
0084         double MinPCut   =  0.040  # the pt-cut is in GeV (CMS conventions)
0085         double MaxPCut   =  99999. # the ptmax=99.TeV in this case
0086         bool ApplyPhiCuts = false
0087         double MinPhiCut  = -3.14159265358979323846 # in radians
0088         double MaxPhiCut  =  3.14159265358979323846 # according to CMS conventions
0089         bool ApplyEtaCuts = true
0090         double MinEtaCut  = -5.5
0091         double MaxEtaCut  =  5.5
0092         double RDecLenCut   =  2.9 # the minimum radial decay length in cm (!) for mother tracking
0093         using HectorEtaCut
0094         untracked int32 Verbosity = 1
0095     }
0096     PSet RunAction = { string StopFile = "StopRun" }
0097     PSet EventAction =
0098     {
0099         bool CollapsePrimaryVertices = false
0100         string StopFile = "StopRun"
0101         untracked bool debug = false
0102     }
0103     PSet StackingAction =
0104     {
0105         bool   TrackNeutrino    = false
0106         bool   KillHeavy        = false
0107         using common_heavy_suppression
0108         untracked bool SavePrimaryDecayProductsAndConversionsInTracker = true
0109         untracked bool SavePrimaryDecayProductsAndConversionsInCalo    = false
0110         untracked bool SavePrimaryDecayProductsAndConversionsInMuon    = false
0111         untracked bool SaveFirstLevelSecondary                         = false
0112     }
0113     PSet TrackingAction =
0114     {
0115         untracked bool DetailedTiming = false
0116     }
0117     PSet SteppingAction =
0118     {
0119         bool   KillBeamPipe = true
0120         double CriticalEnergyForVacuum = 2.0
0121         double CriticalDensity = 1.e-15
0122         untracked int32  Verbosity = 1
0123     }
0124     PSet TrackerSD =
0125     {
0126         bool    ZeroEnergyLoss = false
0127         bool    NeverAccumulate = false
0128         bool    PrintHits = false
0129         double  ElectronicSigmaInNanoSeconds = 12.06
0130         double  EnergyThresholdForPersistencyInGeV = 0.2
0131         double  EnergyThresholdForHistoryInGeV = 0.05
0132     }
0133     PSet MuonSD =
0134     {
0135         double  EnergyThresholdForPersistency = 1.0
0136         bool    AllMuonsPersistent = true
0137         bool    PrintHits = false
0138     }
0139     PSet CaloSD = {
0140         double EminTrack     = 1.0
0141         bool   SuppressHeavy = false
0142         double TmaxHit       = 1000.
0143         using common_heavy_suppression
0144         untracked int32  CheckHits = 25
0145         untracked bool   UseMap = true
0146         untracked int32  Verbosity = 0
0147         untracked bool   DetailedTiming = false
0148         untracked bool   CorrectTOFBeam = false
0149         untracked double BeamPosition = 0.0
0150     }
0151     PSet ECalSD = {
0152         bool   UseBirkLaw = true
0153         double BirkC1 = 0.03333
0154         double BirkC2 = 0.0
0155         double BirkC3 = 1.0
0156         bool   BirkL3Parametrization = true
0157         double BirkSlope = 0.253694
0158         double BirkCut   = 0.10
0159         double SlopeLightYield = 0.02
0160         untracked bool TestBeam = false
0161     }
0162     PSet HCalSD = {
0163         bool   UseBirkLaw = true
0164         double BirkC1 = 0.0052
0165         double BirkC2 = 0.142
0166         double BirkC3 = 1.75
0167         bool   UseShowerLibrary = true
0168         bool   UseParametrize   = false
0169         bool   TestNumberingScheme = false
0170         bool   UsePMTHits       = false
0171         double BetaThreshold    = 0.70
0172         untracked bool UseHF    = true
0173         untracked bool ForTBH2  = false
0174         untracked bool UseLayerWt = false
0175         untracked string WtFile   = "None"
0176     }
0177     PSet CaloTrkProcessing = {
0178         bool   TestBeam  = false
0179         double EminTrack = 0.01
0180     }
0181     PSet HFShower = {
0182         double ProbMax     = 0.7268
0183         double CFibre      = 0.50
0184         double PEPerGeV    = 0.25
0185         bool   TrackEM     = false
0186         double PEPerGeVPMT = 1.0
0187     }
0188     PSet HFShowerLibrary = {
0189         # FileInPath FileName = "SimG4CMS/Calo/data/hfshowerlibrary_lhep_140_edm.root"
0190         FileInPath FileName = "SimG4CMS/Forward/test/data/hfshowerlibrary_lhep_140_edm.root"
0191         double BackProbability = 0.2
0192         string TreeEMID  = "emParticles"
0193         string TreeHadID = "hadParticles"
0194         untracked string BranchEvt = "HFShowerLibraryEventInfos_hfshowerlib_HFShowerLibraryEventInfo"
0195         untracked string BranchPre = "HFShowerPhotons_hfshowerlib_"
0196         untracked string BranchPost= "_R.obj"
0197         untracked bool   Verbosity = false
0198     }
0199     PSet HFCherenkov = {
0200         double RefIndex        = 1.459
0201         double Lambda1         = 280.0
0202         double Lambda2         = 700.0
0203         double Aperture        = 0.33
0204         double ApertureTrapped = 0.22
0205         double Gain            = 0.33
0206         bool   CheckSurvive    = false
0207     }
0208     PSet CastorSD = {
0209         untracked int32  Verbosity             = 1
0210         bool useShowerLibrary                  = true
0211         double minEnergyInGeVforUsingSLibrary  = 1.0
0212     }
0213     # Added by WC in 12/02/2009
0214     #   For the moment, keeping same parameters as HF for testing 
0215     PSet CastorShowerLibrary = {
0216         FileInPath FileName = "SimG4CMS/Forward/test/data/CastorShowerLibrary_01-60GeV_5.7-6.1eta.root"
0217         untracked string BranchEvt = "CastorShowerLibInfo"
0218         untracked string BranchEM  = "emParticles"
0219         untracked string BranchHAD = "hadParticles"
0220         untracked bool   Verbosity = false
0221     }
0222     PSet TotemSD =  {
0223         untracked int32  Verbosity = 0
0224     }
0225     PSet ZdcSD = {
0226         int32  Verbosity = 0
0227         double FiberDirection = 0.0
0228     }
0229     PSet FP420SD =  {
0230         untracked int32  Verbosity = 2
0231     }
0232     PSet BscSD = {
0233         untracked int32  Verbosity = 0
0234     }
0235     PSet HcalTB02SD = {
0236         untracked bool   UseBirkLaw = false
0237         untracked double BirkC1 = 0.013
0238         untracked double BirkC2 = 0.0568
0239         untracked double BirkC3 = 1.75
0240     }
0241     PSet EcalTBH4BeamSD = {
0242         bool   UseBirkLaw = false
0243         double BirkC1 = 0.013
0244         double BirkC2 = 0.0568
0245         double BirkC3 = 1.75
0246     }
0247     PSet HcalTB06BeamSD = {
0248         bool   UseBirkLaw = false
0249         double BirkC1 = 0.013
0250         double BirkC2 = 0.0568
0251         double BirkC3 = 1.75
0252     }
0253 }