Commit 4d34fa03 authored by mhattawy's avatar mhattawy

delete sieic5

parent 07645e66
# sieic5
# chekanov
ECalLayering = 0, 1, 21
# does the first EM sensitive layer sample a shower? (0=no, 1=yes)
IsFirstEmLayerSampling = 0.
# determined from single muons
# values are RAW energy
ECalMip_MPV = 9.6E-5
ECalMip_sig = 1.2E-5
# Cut at values less than MPV-3*sigma
ECalMip_Cut = 6.0E-5
HCalLayering = 0
# determined from single muons
# values are RAW energy
HCalMip_MPV = 8.5E-4
HCalMip_sig = 8.1E-5
# Cut at values less than MPV-3*sigma
HCalMip_Cut = 0.
MuonLayering = 0
# determined from single muons
# values are RAW energy
MuonMip_MPV = 8.5E-4
MuonMip_sig = 8.1E-5
# Cut at values less than MPV-3*sigma
MuonMip_Cut = 0.
# cut at times greater than this
timeCut = 100.
# sampling fractions..
EMBarrel_SF = 1., 0.016630201989661284, 0.008438654785598399, 11.774056520950236, 1.
EMEndcap_SF = 1., 0.01703143594635315, 0.008534297976391606, 11.013876980836622, 1.
HadBarrel_SF = 1., 0.015399773245797601, 0.010224340062586393, 8.726619747396487, 1.
HadEndcap_SF = 1., 0.01317263513986897, 0.008264912208331917, 9.155042746003543, 1.
PhotonFitParameters = gamma_em1b_0, gamma_em1b_1, gamma_em1e_0, gamma_em1e_1, gamma_em2b_0, gamma_em2b_1, gamma_em2e_0, gamma_em2e_1, gamma_hadb_0, gamma_hadb_1, gamma_hade_0, gamma_hade_1
gamma_em1b_0 = 0.0190497
gamma_em1b_1 = 0.00120177
gamma_em1e_0 = 0.0189073
gamma_em1e_1 = -0.00201487
gamma_em2b_0 = 0.00778524
gamma_em2b_1 = -0.00110072
gamma_em2e_0 = 0.00753019
gamma_em2e_1 = 0.000822489
gamma_hadb_0 = 0.0414947
gamma_hadb_1 = 0.00347415
gamma_hade_0 = 0.0705389
gamma_hade_1 = -0.0419223
NeutralHadronFitParameters = neutralHadron_em1b_0, neutralHadron_em1b_1, neutralHadron_em1e_0, neutralHadron_em1e_1, neutralHadron_em2b_0, neutralHadron_em2b_1, neutralHadron_em2e_0, neutralHadron_em2e_1, neutralHadron_hadb_0, neutralHadron_hadb_1, neutralHadron_hade_0, neutralHadron_hade_1
neutralHadron_em1b_0 = 0.0173349
neutralHadron_em1b_1 = 0.00153095
neutralHadron_em1e_0 = 0.0269877
neutralHadron_em1e_1 = -0.0126375
neutralHadron_em2b_0 = 0.00894534
neutralHadron_em2b_1 = -0.000188045
neutralHadron_em2e_0 = 0.0163708
neutralHadron_em2e_1 = -0.00854284
neutralHadron_hadb_0 = 0.038105
neutralHadron_hadb_1 = 0.000840245
neutralHadron_hade_0 = 0.0691185
neutralHadron_hade_1 = -0.0391286
# These are the simulation output list of SimCalorimeterHits
BaseHitCollectionNames = EcalBarrelHits, EcalEndcapHits, LumiCalHits, HcalBarrelHits, HcalEndcapHits
EMCalorimeterCollections = EcalBarrelHits, EcalEndcapHits, LumiCalHits
HadCalorimeterCollections = HcalBarrelHits, HcalEndcapHits
HadCalorimeterMaxLayer = 29
# This collection has had the time and mip cuts applied
ProcessedHitsCollectionName = ProcessedCalHits
FullTruth false
Truth false
ECalParameterization false
ReconPhotons true
HCalParameterization false
ReconNeutralHadrons true
Decays true
DecayProducts true
DecayNeutrals true
DecayDistance 100.
NuclearInteractions false
NuclearInteractionProducts false
NuclearInteractionNeutrals false
Radiation false
ECalResolution 0.18
ECalSampling 0.012
HCalResolution 0.60
HCalSampling 0.
HCalDigital 11.7
pTrackMin 0.100
EClusterMin 0.100
ECalEnergyMin 0.100
HCalEnergyMin 0.250
HitEnergyMin 0.
NDigitalMin 4
PerfectEnergyFlow false
Distance2XCluster 50.
Distance4XCluster 100.
# Small (S2) Calorimeter Detector parameters M.Ronan 11.20.00
JETParameterization: false
JETResolution: 0.306
JETHadDegradeFraction: 1.0
JETEMEnergyFraction: 0.278
JETHadEnergyFraction: 0.1
EMOnset: 0.1
EMSharpness: 999999.
PolarEMInner: 0.999
PolarEMOuter: 0.999
EMResolution: 0.19
EMConstantTerm: 0.00
EMPositionError: 0.1
EMAlignmentError: 0
HADOnset: 0.2
HADSharpness: 99999.
PolarHADInner: 0.999
PolarHADOuter: 0.999
HADResolution: 0.00
HADConstantTerm: 0.10
HADPositionError: 1.0
HADAlignmentError: 0
Electron: 1.0
Muon: 1.0
Proton: 0.0
Kaon: 0.0
Neutron: 0.0
wt_charged_track_calorimeter_energy: 1.00
This diff is collapsed.
sieic5
======
* SiEIC version 5.
* DD4hep compatible
* Should be identical to `sieic5`, except the Ecal is 30 layers instead of 15
Files
-----
```bash
.
├── CalorimeterCalibration.properties
├── Cheating.properties
├── ClusterParameters.properties
├── compact.xml
├── config
│   ├── defaultILCCrossingAngle.mac
│   ├── PandoraSettings.xml
│   ├── sid_dbd_prePandora_noOverlay.xml
│   └── trackingStrategies.xml
├── detector.properties
├── digisim
│   └── digisim.steer
├── hadronCalibration
│   └── nhQcal-v2r3p10.properties
├── IDEfficiency.properties
├── index.html
├── LongitudinalHMatrix.hmx
├── photonCalibration
│   └── photonQcal-v2r3p10.properties
├── README.md
├── SamplingFractions
│   ├── BeamCal.properties
│   ├── EcalBarrel.properties
│   ├── EcalEndcap.properties
│   ├── HcalBarrel.properties
│   ├── HcalEndcap.properties
│   ├── LumiCal.properties
│   ├── MuonBarrel.properties
│   └── MuonEndcap.properties
├── sieic5.html
├── sieic5.lcdd
├── sieic5.pandora
├── SimpleTrack.properties
├── structuralPFA
│   └── likelihood.bin
├── TrackParameters
│   ├── FullBarrelResolutionBc.ini
│   ├── FullBarrelResolutionNbc.ini
│   └── FullBarrelResolutionWMF_Nbc.ini
└── TrackParameters.properties
```
7 directories, 33 files
samplingFraction: .0240
\ No newline at end of file
samplingFraction: .017219
samplingFraction[21-30]: .0088797
samplingFraction: .017267
samplingFraction[21-30]: .010211
\ No newline at end of file
digital: true
samplingFraction: 9.1831
\ No newline at end of file
digital: true
samplingFraction: 7.7146
\ No newline at end of file
samplingFraction: .0240
\ No newline at end of file
digital: true
samplingFraction: 2.1553
\ No newline at end of file
digital: true
samplingFraction: 0.95742
\ No newline at end of file
ConstantTerm: 0.000021
ThetaTerm: 0.001
TanLambdaErrorScale: 1.000
PhiErrorScale: 1.000
D0ErrorScale: 1.000
Z0ErrorScale: 1.000
\ No newline at end of file
# Detector parameters needed for full smear package 01.14.99
# Changed for no/with beamspot constraint, ww, 08/13/00
PtMin: 0.200
PolarInner: 0.90
PolarOuter: 0.99
# no beamspot constraint
BarrelTableFile-nbc: FullBarrelResolutionNbc
EndcapTableFile-nbc: FullBarrelResolutionNbc
# with beamspot constraint
BarrelTableFile-bc: FullBarrelResolutionBc
EndcapTableFile-bc: FullBarrelResolutionBc
\ No newline at end of file
This diff is collapsed.
PandoraSettings_sieic3.xml
\ No newline at end of file
/run/initialize
/generator/setLorentzTransformationAngle 7 mrad
/run/beamOn 1
<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
<inputFiles>
<file>${inputFile}</file>
</inputFiles>
<control>
<numberOfEvents>-1</numberOfEvents>
<verbose>false</verbose>
<printDriverStatistics>true</printDriverStatistics>
<printDriversDetailed>true</printDriversDetailed>
</control>
<execute>
<driver name="EventMarkerDriver" />
<driver name="VertexBarrelSetup" />
<driver name="VertexEndcapSetup" />
<driver name="TrackerBarrelSetup" />
<driver name="TrackerEndcapSetup" />
<driver name="TrackerForwardSetup" />
<driver name="TrackerDigi" />
<driver name="VertexDigi" />
<driver name="HelicalTrackHitDriver" />
<driver name="TrackHitRemover" />
<driver name="SeedTracker" />
<driver name="TrackStateDriver" />
<driver name="TrackSubdetectorHitNumbers" />
<driver name="Writer" />
</execute>
<drivers>
<!-- Feedback on loop progress -->
<driver name="EventMarkerDriver"
type="org.lcsim.job.EventMarkerDriver">
<eventInterval>1</eventInterval>
</driver>
<!-- Define tracker barrel sensor segmentation -->
<driver name="TrackerBarrelSetup"
type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
<subdetectorName>SiTrackerBarrel</subdetectorName>
<readoutElectrodesPitch>0.050</readoutElectrodesPitch>
<senseElectrodesPitch>0.025</senseElectrodesPitch>
<transferEfficiencies>0.986 0.419</transferEfficiencies>
</driver>
<!-- Define tracker endcap sensor segmentation -->
<driver name="TrackerEndcapSetup"
type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
<subdetectorName>SiTrackerEndcap</subdetectorName>
<readoutPitch>0.050</readoutPitch>
<sensePitch>0.025</sensePitch>
<transferEfficiencies>0.986 0.419</transferEfficiencies>
</driver>
<!-- Define vertex barrel sensor segmentation -->
<driver name="VertexBarrelSetup"
type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
<subdetectorName>SiVertexBarrel</subdetectorName>
<readoutPitchX>0.02</readoutPitchX>
<readoutPitchY>0.02</readoutPitchY>
<sensePitchX>0.02</sensePitchX>
<sensePitchY>0.02</sensePitchY>
<transferEfficiency>1.0</transferEfficiency>
</driver>
<!-- Define vertex endcap sensor segmentation -->
<driver name="VertexEndcapSetup"
type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
<subdetectorName>SiVertexEndcap</subdetectorName>
<readoutPitchX>0.02</readoutPitchX>
<readoutPitchY>0.02</readoutPitchY>
<sensePitchX>0.02</sensePitchX>
<sensePitchY>0.02</sensePitchY>
<transferEfficiency>1.0</transferEfficiency>
</driver>
<!-- Define forward tracker sensor segmentation -->
<driver name="TrackerForwardSetup"
type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
<subdetectorName>SiTrackerForward</subdetectorName>
<readoutPitchX>0.02</readoutPitchX>
<readoutPitchY>0.02</readoutPitchY>
<sensePitchX>0.02</sensePitchX>
<sensePitchY>0.02</sensePitchY>
<transferEfficiency>1.0</transferEfficiency>
</driver>
<!-- Tracker hit digitization and clustering in strip detectors -->
<driver name="TrackerDigi"
type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
<subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
<rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
<trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName>
<maxClusterSize>10</maxClusterSize>
<noiseIntercept>0.</noiseIntercept>
<noiseSlope>0.</noiseSlope>
<noiseThreshold>6000.</noiseThreshold>
<readoutNeighborThreshold>6000.</readoutNeighborThreshold>
<seedThreshold>6000.</seedThreshold>
<neighborThreshold>6000.</neighborThreshold>
<centralStripAveragingThreshold>4</centralStripAveragingThreshold>
<oneClusterErr>0.288675135</oneClusterErr>
<twoClusterErr>0.2</twoClusterErr>
<threeClusterErr>0.333333333</threeClusterErr>
<fourClusterErr>0.5</fourClusterErr>
<fiveClusterErr>1.0</fiveClusterErr>
</driver>
<!-- Tracker hit digitization and clustering in pixel detectors -->
<driver name="VertexDigi"
type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
<subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames>
<rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
<trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
<maxClusterSize>10</maxClusterSize>
<noiseIntercept>0.</noiseIntercept>
<noiseSlope>0.</noiseSlope>
<noiseThreshold>100.</noiseThreshold>
<readoutNeighborThreshold>100.</readoutNeighborThreshold>
<seedThreshold>100.</seedThreshold>
<neighborThreshold>100.</neighborThreshold>
<oneClusterErr>0.288675135</oneClusterErr>
<twoClusterErr>0.2</twoClusterErr>
<threeClusterErr>0.333333333</threeClusterErr>
<fourClusterErr>0.5</fourClusterErr>
<fiveClusterErr>1.0</fiveClusterErr>
</driver>
<!-- Driver to create helical track hits from clusters -->
<driver name="HelicalTrackHitDriver"
type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
<digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
<outputCollectionName>HelicalTrackHits</outputCollectionName>
</driver>
<!-- Remove additional hits in overlapping tracking modules -->
<driver name="TrackHitRemover"
type="org.lcsim.recon.cheater.RemoveMultipleHelicalTrackHitsCheater">
</driver>
<!-- Track reconstruction-->
<driver name="SeedTracker"
type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
<strategyFile>${trackingStrategies}</strategyFile>
</driver>
<!-- Calculate track states required for Pandora -->
<driver name="TrackStateDriver"
type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver">
</driver>
<!-- Calculate the number of track hits in each subdetector required for LCFI -->
<driver name="TrackSubdetectorHitNumbers"
type="org.lcsim.recon.util.TrackSubdetectorHitNumbersDriver">
</driver>
<!-- Write output slcio file -->
<driver name="Writer"
type="org.lcsim.util.loop.LCIODriver">
<outputFilePath>${outputFile}</outputFilePath>
<ignoreCollection>MCParticleEndPointEnergy</ignoreCollection>
</driver>
</drivers>
</lcsim>
sieic3_trackingStrategies.xml
\ No newline at end of file
############################################
#
# Example DigiSim 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 EcalBarrelDigitizer
ActiveProcessors EcalEndcapDigitizer
ActiveProcessors HcalBarrelDigitizer
ActiveProcessors HcalEndcapDigitizer
ActiveProcessors MuonBarrelDigitizer
ActiveProcessors MuonEndcapDigitizer
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 EcalBarrelDigitizer
ProcessorType DigiSimProcessor
InputCollection EcalBarrelHits
OutputCollection EcalBarrelRawHits
Raw2SimLinksCollection EcalBarrelRaw2sim
ModifierNames EMBEnergyCut EMBTimeCut EMBEneDigi EMBTimeDigi
# modifierName Type Parameters (floats)
# MIP is 92 keV, MIP/4 cut at 23e-6 GeV
EMBEnergyCut GainDiscrimination 1 0 23e-6 0
EMBTimeCut TimeDiscrimination 100 0
# Digitization: multiply by large numbers to minimize round-off errors
EMBEneDigi SmearedGain 100000000 0
EMBTimeDigi SmearedTiming 1000000 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 EMECEnergyCut EMECTimeCut EMECEneDigi EMECTimeDigi
# modifierName Type Parameters (floats)
# MIP is 92 keV, MIP/4 cut at 23e-6 GeV
EMECEnergyCut GainDiscrimination 1 0 23e-6 0
EMECTimeCut TimeDiscrimination 100 0
# Digitization: multiply by large numbers to minimize round-off errors
EMECEneDigi SmearedGain 100000000 0
EMECTimeDigi SmearedTiming 1000000 0
.end -------------------------------------------------
############################################################
# Cal digitizer processor. Instantiates one or more calorimeter hit
# "modifiers", which together represent the full digitization process.
.begin HcalBarrelDigitizer
ProcessorType DigiSimProcessor
InputCollection HcalBarrelHits
OutputCollection HcalBarrelRawHits
Raw2SimLinksCollection HcalBarrelRaw2sim
ModifierNames HBTimeCut HBEneDigi HBTimeDigi
# modifierName Type Parameters (floats)
HBTimeCut TimeDiscrimination 100 0
HBEneDigi SmearedGain 100000000 0
HBTimeDigi SmearedTiming 1000000 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 HECTimeCut HECEneDigi HECTimeDigi
# modifierName Type Parameters (floats)
HECTimeCut TimeDiscrimination 100 0
# Digitization: multiply by large numbers to minimize round-off errors
HECEneDigi SmearedGain 100000000 0
HECTimeDigi SmearedTiming 1000000 0
.end -------------------------------------------------
############################################################
# Cal digitizer processor. Instantiates one or more calorimeter hit
# "modifiers", which together represent the full digitization process.
.begin MuonBarrelDigitizer
ProcessorType DigiSimProcessor
InputCollection MuonBarrelHits
OutputCollection MuonBarrelRawHits
Raw2SimLinksCollection MuonBarrelRaw2sim
ModifierNames MBTimeCut MBEneDigi MBTimeDigi
# modifierName Type Parameters (floats)
MBTimeCut TimeDiscrimination 100 0
MBEneDigi SmearedGain 100000000 0
MBTimeDigi SmearedTiming 1000000 0
.end -------------------------------------------------
############################################################
# Cal digitizer processor. Instantiates one or more calorimeter hit
# "modifiers", which together represent the full digitization process.
.begin MuonEndcapDigitizer
ProcessorType DigiSimProcessor
InputCollection MuonEndcapHits
OutputCollection MuonEndcapRawHits
Raw2SimLinksCollection MuonEndcapRaw2sim