lcsim/src/org/lcsim/digisim
diff -N user.steer
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ user.steer 14 Jan 2006 00:08:51 -0000 1.1
@@ -0,0 +1,163 @@
+############################################
+#
+# 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 HBPDQuEffic HBExpoNoise HBGaussNoise HBdiscrim HBGain HBtimeGate
+
+# 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
+HBPDQuEffic 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 2.5 100 100 0.0 -0.58
+# ExponentialNoise parameters: sys be Ecut TimeNom TSig Mean
+HBExpoNoise ExponentialNoise 3 0 2.5 100 100 0.23
+
+# 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 4 0.25
+#HBdiscrim GainDiscrimination 1 0 4 0.25
+
+# timing threshold
+HBtimeGate TimeDiscrimination 100 0
+
+# 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 -------------------------------------------------