Commit in lcsim/src/org/lcsim/digisim on MAIN | |||
sdjan03.steer | +160 | added 1.1 | |
sdjan03_lcdd.steer | +160 | added 1.1 | |
sidmay05.steer | +125 | added 1.1 | |
sidmay05_np.steer | +125 | added 1.1 | |
SDJan03.steer | +19 | -42 | 1.7 -> 1.8 |
+589 | -42 |
GL: DigiSim config files for the most common detector geometries
diff -N sdjan03.steer --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sdjan03.steer 27 Jul 2005 00:02:13 -0000 1.1 @@ -0,0 +1,160 @@
+############################################ +# +# Example steering file for Marlin +# +############################################ + +.begin Global --------------------------------------- + +# specify one ore more input files (in one ore more lines) + +LCIOInputFiles inputfile +#LCIOInputFiles ../simjob.slcio ../simjob.slcio + +# the active processors that are called in the given order +ActiveProcessors CalHitMapProcessor +ActiveProcessors EcalBarrDigitizer +ActiveProcessors EcalEndcapDigitizer +ActiveProcessors HcalBarrDigitizer +ActiveProcessors HcalEndcapDigitizer +ActiveProcessors OutputProcessor + +# limit the number of processed records (run+evt): +MaxRecordNumber 501 +.end Global ----------------------------------------------- +########################################################### + +#define the processor parameters after '.begin ProcessorName' : + +# the default output processor +.begin OutputProcessor + +# mandatory processor type (the name of the class) +ProcessorType LCIOOutputProcessor + +# the outputfile +LCIOOutputFile marlin.slcio + +# lcio write mode, new overwrites existing files +# append appends to existing files +# if nothing specified create new file only if it doesn't exist +LCIOWriteMode WRITE_NEW +#LCIOWriteMode WRITE_APPEND + +.end ------------------------------------------------- +############################################################ +# Utility processor. It fills hit maps for use by other processors, +# so they don't need to fill the same maps themselves + +.begin CalHitMapProcessor + +ProcessorType CalHitMapProcessor + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalBarrHits +OutputCollection EcalBarrRawHits +Raw2SimLinksCollection EcalBarrRaw2sim + +ModifierNames EMBDigiIdentity + +# modifierName Type Parameters (floats) +EMBDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalEndcapHits +OutputCollection EcalEndcapRawHits +Raw2SimLinksCollection EcalEndcapRaw2sim + +ModifierNames EMECDigiIdentity + +# modifierName Type Parameters (floats) +EMECDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalBarrHits +OutputCollection HcalBarrRawHits +Raw2SimLinksCollection HcalBarrRaw2sim + +ModifierNames HBlightYield HBcrosstalk HBlightCollEff SiPMQuEffic HBExpoNoise HBGaussNoise HBdiscrim HBGain + +# Parameters: +# modifierName Type gainNom gainSig thresh thrSig +HBlightYield GainDiscrimination 10000000 0 1 0 + +# Crosstalk mean sigma +HBcrosstalk Crosstalk 0.020 0.005 + +# Smeared gain parameters: gain gainSigma thresh thrSig +HBlightCollEff GainDiscrimination 0.0111 0.0029 1 0 +SiPMQuEffic GainDiscrimination 0.15 0 1 0 + +### Noise generators +# GaussNoise parameters: sys be Ecut TimeNom TSig Mean Sigma +# Note: sigma<0 means that threshold acts on absolute value only +HBGaussNoise GaussianNoise 3 0 7 100 100 0.0 -1.6 +# ExponentialNoise parameters: sys be Ecut TimeNom TSig Mean +HBExpoNoise ExponentialNoise 3 0 7 100 100 0.6 + +# SiPM gain=601 with saturation at about 2200 incident photons +# SiPMSaturation parameters: gainNom linMax +HBSiPMSaturat SiPMSaturation 1 2200 + +# Hot cell parameters: AmplNom Sig TimeNom Sig sys be lay the phi +HBHotCell HotCell 252525 0 101010 0 3 0 12 123 345 +HBDeadCellTest HotCell 252525 0 101010 0 3 0 12 34 56 + +# Hot cell parameters: sys be lay the phi +HBDeadCell DeadCell 3 0 12 34 56 + +# Discrimination threshold sigma +HBdiscrim AbsValueDiscrimination 8 1 +#HBdiscrim GainDiscrimination 1 0 8 1 + +# Gain adjustments (temporary, kludge modifiers) +HBGain SmearedGain 6006. 0 +HBIdentity SmearedGain 1 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalEndcapHits +OutputCollection HcalEndcapRawHits +Raw2SimLinksCollection HcalEndcapRaw2sim + +ModifierNames HECDigiIdentity + +# Parameters: +# modifierName Type gainNom gainSig +HECDigiIdentity SmearedGain 100000000 0 + +.end -------------------------------------------------
diff -N sdjan03_lcdd.steer --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sdjan03_lcdd.steer 27 Jul 2005 00:02:13 -0000 1.1 @@ -0,0 +1,160 @@
+############################################ +# +# Example steering file for Marlin +# +############################################ + +.begin Global --------------------------------------- + +# specify one ore more input files (in one ore more lines) + +LCIOInputFiles inputfile +#LCIOInputFiles ../simjob.slcio ../simjob.slcio + +# the active processors that are called in the given order +ActiveProcessors CalHitMapProcessor +ActiveProcessors EcalBarrDigitizer +ActiveProcessors EcalEndcapDigitizer +ActiveProcessors HcalBarrDigitizer +ActiveProcessors HcalEndcapDigitizer +ActiveProcessors OutputProcessor + +# limit the number of processed records (run+evt): +MaxRecordNumber 501 +.end Global ----------------------------------------------- +########################################################### + +#define the processor parameters after '.begin ProcessorName' : + +# the default output processor +.begin OutputProcessor + +# mandatory processor type (the name of the class) +ProcessorType LCIOOutputProcessor + +# the outputfile +LCIOOutputFile marlin.slcio + +# lcio write mode, new overwrites existing files +# append appends to existing files +# if nothing specified create new file only if it doesn't exist +LCIOWriteMode WRITE_NEW +#LCIOWriteMode WRITE_APPEND + +.end ------------------------------------------------- +############################################################ +# Utility processor. It fills hit maps for use by other processors, +# so they don't need to fill the same maps themselves + +.begin CalHitMapProcessor + +ProcessorType CalHitMapProcessor + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalBarrHits +OutputCollection EcalBarrRawHits +Raw2SimLinksCollection EcalBarrRaw2sim + +ModifierNames EMBDigiIdentity + +# modifierName Type Parameters (floats) +EMBDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalEndcapHits +OutputCollection EcalEndcapRawHits +Raw2SimLinksCollection EcalEndcapRaw2sim + +ModifierNames EMECDigiIdentity + +# modifierName Type Parameters (floats) +EMECDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalBarrHits +OutputCollection HcalBarrRawHits +Raw2SimLinksCollection HcalBarrRaw2sim + +ModifierNames HBlightYield HBcrosstalk HBlightCollEff SiPMQuEffic HBExpoNoise HBGaussNoise HBdiscrim HBGain + +# Parameters: +# modifierName Type gainNom gainSig thresh thrSig +HBlightYield GainDiscrimination 10000000 0 1 0 + +# Crosstalk mean sigma +HBcrosstalk Crosstalk 0.020 0.005 + +# Smeared gain parameters: gain gainSigma thresh thrSig +HBlightCollEff GainDiscrimination 0.0111 0.0029 1 0 +SiPMQuEffic GainDiscrimination 0.15 0 1 0 + +### Noise generators +# GaussNoise parameters: sys be Ecut TimeNom TSig Mean Sigma +# Note: sigma<0 means that threshold acts on absolute value only +HBGaussNoise GaussianNoise 3 0 7 100 100 0.0 -1.6 +# ExponentialNoise parameters: sys be Ecut TimeNom TSig Mean +HBExpoNoise ExponentialNoise 3 0 7 100 100 0.6 + +# SiPM gain=601 with saturation at about 2200 incident photons +# SiPMSaturation parameters: gainNom linMax +HBSiPMSaturat SiPMSaturation 1 2200 + +# Hot cell parameters: AmplNom Sig TimeNom Sig sys be lay the phi +HBHotCell HotCell 252525 0 101010 0 3 0 12 123 345 +HBDeadCellTest HotCell 252525 0 101010 0 3 0 12 34 56 + +# Hot cell parameters: sys be lay the phi +HBDeadCell DeadCell 3 0 12 34 56 + +# Discrimination threshold sigma +HBdiscrim AbsValueDiscrimination 8 1 +#HBdiscrim GainDiscrimination 1 0 8 1 + +# Gain adjustments (temporary, kludge modifiers) +HBGain SmearedGain 6006. 0 +HBIdentity SmearedGain 1 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalEndcapHits +OutputCollection HcalEndcapRawHits +Raw2SimLinksCollection HcalEndcapRaw2sim + +ModifierNames HECDigiIdentity + +# Parameters: +# modifierName Type gainNom gainSig +HECDigiIdentity SmearedGain 100000000 0 + +.end -------------------------------------------------
diff -N sidmay05.steer --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sidmay05.steer 27 Jul 2005 00:02:13 -0000 1.1 @@ -0,0 +1,125 @@
+############################################ +# +# Example steering file for Marlin +# +############################################ + +.begin Global --------------------------------------- + +# specify one ore more input files (in one ore more lines) + +LCIOInputFiles inputfile +#LCIOInputFiles ../simjob.slcio ../simjob.slcio + +# the active processors that are called in the given order +ActiveProcessors CalHitMapProcessor +ActiveProcessors EcalBarrDigitizer +ActiveProcessors EcalEndcapDigitizer +ActiveProcessors HcalBarrDigitizer +ActiveProcessors HcalEndcapDigitizer +ActiveProcessors OutputProcessor + +# limit the number of processed records (run+evt): +MaxRecordNumber 501 +.end Global ----------------------------------------------- +########################################################### + +#define the processor parameters after '.begin ProcessorName' : + +# the default output processor +.begin OutputProcessor + +# mandatory processor type (the name of the class) +ProcessorType LCIOOutputProcessor + +# the outputfile +LCIOOutputFile marlin.slcio + +# lcio write mode, new overwrites existing files +# append appends to existing files +# if nothing specified create new file only if it doesn't exist +LCIOWriteMode WRITE_NEW +#LCIOWriteMode WRITE_APPEND + +.end ------------------------------------------------- +############################################################ +# Utility processor. It fills hit maps for use by other processors, +# so they don't need to fill the same maps themselves + +.begin CalHitMapProcessor + +ProcessorType CalHitMapProcessor + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalBarrHits +OutputCollection EcalBarrRawHits +Raw2SimLinksCollection EcalBarrRaw2sim + +ModifierNames EMBDigiIdentity + +# modifierName Type Parameters (floats) +EMBDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalEndcapHits +OutputCollection EcalEndcapRawHits +Raw2SimLinksCollection EcalEndcapRaw2sim + +ModifierNames EMECDigiIdentity + +# modifierName Type Parameters (floats) +EMECDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalBarrHits +OutputCollection HcalBarrRawHits +Raw2SimLinksCollection HcalBarrRaw2sim + +ModifierNames HBDigiIdentity + +# modifierName Type Parameters (floats) +HBDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalEndcapHits +OutputCollection HcalEndcapRawHits +Raw2SimLinksCollection HcalEndcapRaw2sim + +ModifierNames HECDigiIdentity + +# modifierName Type Parameters (floats) +HECDigiIdentity SmearedGain 100000000 0 + +.end -------------------------------------------------
diff -N sidmay05_np.steer --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sidmay05_np.steer 27 Jul 2005 00:02:13 -0000 1.1 @@ -0,0 +1,125 @@
+############################################ +# +# Example steering file for Marlin +# +############################################ + +.begin Global --------------------------------------- + +# specify one ore more input files (in one ore more lines) + +LCIOInputFiles inputfile +#LCIOInputFiles ../simjob.slcio ../simjob.slcio + +# the active processors that are called in the given order +ActiveProcessors CalHitMapProcessor +ActiveProcessors EcalBarrDigitizer +ActiveProcessors EcalEndcapDigitizer +ActiveProcessors HcalBarrDigitizer +ActiveProcessors HcalEndcapDigitizer +ActiveProcessors OutputProcessor + +# limit the number of processed records (run+evt): +MaxRecordNumber 501 +.end Global ----------------------------------------------- +########################################################### + +#define the processor parameters after '.begin ProcessorName' : + +# the default output processor +.begin OutputProcessor + +# mandatory processor type (the name of the class) +ProcessorType LCIOOutputProcessor + +# the outputfile +LCIOOutputFile marlin.slcio + +# lcio write mode, new overwrites existing files +# append appends to existing files +# if nothing specified create new file only if it doesn't exist +LCIOWriteMode WRITE_NEW +#LCIOWriteMode WRITE_APPEND + +.end ------------------------------------------------- +############################################################ +# Utility processor. It fills hit maps for use by other processors, +# so they don't need to fill the same maps themselves + +.begin CalHitMapProcessor + +ProcessorType CalHitMapProcessor + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalBarrHits +OutputCollection EcalBarrRawHits +Raw2SimLinksCollection EcalBarrRaw2sim + +ModifierNames EMBDigiIdentity + +# modifierName Type Parameters (floats) +EMBDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin EcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection EcalEndcapHits +OutputCollection EcalEndcapRawHits +Raw2SimLinksCollection EcalEndcapRaw2sim + +ModifierNames EMECDigiIdentity + +# modifierName Type Parameters (floats) +EMECDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalBarrDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalBarrHits +OutputCollection HcalBarrRawHits +Raw2SimLinksCollection HcalBarrRaw2sim + +ModifierNames HBDigiIdentity + +# modifierName Type Parameters (floats) +HBDigiIdentity SmearedGain 100000000 0 + +.end ------------------------------------------------- +############################################################ +# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process. + +.begin HcalEndcapDigitizer + +ProcessorType DigiSimProcessor + +InputCollection HcalEndcapHits +OutputCollection HcalEndcapRawHits +Raw2SimLinksCollection HcalEndcapRaw2sim + +ModifierNames HECDigiIdentity + +# modifierName Type Parameters (floats) +HECDigiIdentity SmearedGain 100000000 0 + +.end -------------------------------------------------
diff -u -r1.7 -r1.8 --- SDJan03.steer 20 Jul 2005 21:05:16 -0000 1.7 +++ SDJan03.steer 27 Jul 2005 00:02:13 -0000 1.8 @@ -13,10 +13,10 @@
# the active processors that are called in the given order ActiveProcessors CalHitMapProcessor
-#ActiveProcessors EcalBarrDigitizer -#ActiveProcessors EcalEndcapDigitizer
+ActiveProcessors EcalBarrDigitizer +ActiveProcessors EcalEndcapDigitizer
ActiveProcessors HcalBarrDigitizer
-#ActiveProcessors HcalEndcapDigitizer
+ActiveProcessors HcalEndcapDigitizer
ActiveProcessors OutputProcessor # limit the number of processed records (run+evt):
@@ -63,18 +63,10 @@
OutputCollection EcalBarrRawHits Raw2SimLinksCollection EcalBarrRaw2sim
-ModifierNames EMBFixedGain EMBThreshOnly
+ModifierNames EMBDigiIdentity
-# modifierName Type Parameters (floats) -EMBFixedGain GainDiscrimination 1000000 0 0 0 -EMBThreshOnly GainDiscrimination 1 0 30 0 - -EMBSinglePass GainDiscrimination 1000000 0 30 0 - -EMBGaussianGain GainDiscrimination 1000000 50000 0 0 -EMBGainThresh GainDiscrimination 1000000 50000 30 1.5 - -EMBDigiIdentity SmearedLinear 1.2 0.4 3.4 1
+# modifierName Type Parameters (floats) +EMBDigiIdentity SmearedGain 100000000 0
.end ------------------------------------------------- ############################################################
@@ -89,23 +81,15 @@
OutputCollection EcalEndcapRawHits Raw2SimLinksCollection EcalEndcapRaw2sim
-ModifierNames EMECFixedGain EMECcrosstalk - -# modifierName Type Parameters (floats) -EMECFixedGain GainDiscrimination 1000000 0 0 0 -EMECThreshOnly GainDiscrimination 1 0 30 0
+ModifierNames EMECDigiIdentity
-EMECSinglePass GainDiscrimination 1000000 0 30 0 - -EMECGaussianGain GainDiscrimination 1000000 50000 0 0 -EMECGainThresh GainDiscrimination 1000000 50000 30 1.5 - -EMECDigiIdentity SmearedLinear 1.2 0.4 3.4 1 - -EMECcrosstalk Crosstalk 0.1 0.0
+# modifierName Type Parameters (floats) +EMECDigiIdentity SmearedGain 100000000 0
.end ------------------------------------------------- ############################################################
+# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process.
.begin HcalBarrDigitizer
@@ -126,7 +110,7 @@
# Smeared gain parameters: gain gainSigma thresh thrSig HBlightCollEff GainDiscrimination 0.0111 0.0029 1 0
-SiPMQuEffic GainDiscrimination 0.25 0 1 0
+SiPMQuEffic GainDiscrimination 0.15 0 1 0
### Noise generators # GaussNoise parameters: sys be Ecut TimeNom TSig Mean Sigma
@@ -151,11 +135,13 @@
#HBdiscrim GainDiscrimination 1 0 8 1 # Gain adjustments (temporary, kludge modifiers)
-HBidentity SmearedGain 1 0 -HBGain SmearedGain 59.15 0
+HBGain SmearedGain 6006. 0 +HBIdentity SmearedGain 1 0
.end ------------------------------------------------- ############################################################
+# Cal digitizer processor. Instantiates one or more calorimeter hit +# "modifiers", which together represent the full digitization process.
.begin HcalEndcapDigitizer
@@ -165,19 +151,10 @@
OutputCollection HcalEndcapRawHits Raw2SimLinksCollection HcalEndcapRaw2sim
-ModifierNames HEClightYield HEClightCollEff SiPMQEandAmplif
+ModifierNames HECDigiIdentity
# Parameters:
-# modifierName Type gainNom gainSig thresh thrSig -HEClightYield GainDiscrimination 10000000 0 0 0 -HEClightCollEff GainDiscrimination 0.0111 0.0029 0 0 - -# 15% Qeff * 601 amplification (for good superimposing plots) -SiPMQEandAmplif GainDiscrimination 90.15 0 0 0 - -HECGainThresh GainDiscrimination 1000000 50000 120 2.4 - -# A function-based modifier ElinNom ElinSig TlinNom TlinSig -HECDigiIdentity SmearedLinear 1 0 10 0
+# modifierName Type gainNom gainSig +HECDigiIdentity SmearedGain 100000000 0
.end -------------------------------------------------