public class EcalEdepToTriggerConverterDriver
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
private double |
_gain |
private boolean |
addNoise |
private boolean |
applyBadCrystalMap |
private EcalConditions |
ecalConditions |
private String |
ecalReadoutName |
private double |
gainScale |
private String |
inputCollection |
private static boolean |
isBadChannelLoaded |
private double |
pePerMeV |
private double |
pulseIntegral |
private String |
readoutCollection |
private double |
readoutPeriod |
private int |
readoutThreshold |
private double |
tp |
private String |
triggerCollection |
private int |
triggerThreshold |
private int |
truncateScale |
Constructor and Description |
---|
EcalEdepToTriggerConverterDriver() |
Modifier and Type | Method and Description |
---|---|
void |
detectorChanged(org.lcsim.geometry.Detector detector) |
private EcalChannelConstants |
findChannel(long cellID)
Convert physical ID to gain value.
|
private double |
hitAmplitude(org.lcsim.event.CalorimeterHit hit) |
boolean |
isBadCrystal(org.lcsim.event.CalorimeterHit hit) |
org.lcsim.event.CalorimeterHit |
makeReadoutHit(org.lcsim.event.CalorimeterHit hit,
double amplitude) |
org.lcsim.event.CalorimeterHit |
makeTriggerHit(org.lcsim.event.CalorimeterHit hit,
double amplitude) |
void |
process(org.lcsim.event.EventHeader event) |
private double |
pulseAmplitude(double time) |
void |
setAddNoise(boolean addNoise) |
void |
setApplyBadCrystalMap(boolean apply) |
void |
setConstantGain(double gain) |
void |
setInputCollection(String inputCollection) |
void |
setReadoutCollection(String readoutCollection) |
void |
setTp(double tp) |
void |
setTriggerCollection(String triggerCollection) |
void |
setTruncateScale(int truncateScale) |
void |
startOfData() |
private EcalConditions ecalConditions
private static final boolean isBadChannelLoaded
private final String ecalReadoutName
private String inputCollection
private String readoutCollection
private String triggerCollection
private boolean applyBadCrystalMap
private double tp
private final double readoutPeriod
private final int readoutThreshold
private final int triggerThreshold
private int truncateScale
private final double pulseIntegral
private final double gainScale
private double _gain
private boolean addNoise
private final double pePerMeV
public void setTp(double tp)
public void setAddNoise(boolean addNoise)
public void setReadoutCollection(String readoutCollection)
public void setTriggerCollection(String triggerCollection)
public void setInputCollection(String inputCollection)
public void setApplyBadCrystalMap(boolean apply)
public void setTruncateScale(int truncateScale)
public void setConstantGain(double gain)
public void startOfData()
startOfData
in class org.lcsim.util.Driver
public void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
public boolean isBadCrystal(org.lcsim.event.CalorimeterHit hit)
public void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
public org.lcsim.event.CalorimeterHit makeTriggerHit(org.lcsim.event.CalorimeterHit hit, double amplitude)
public org.lcsim.event.CalorimeterHit makeReadoutHit(org.lcsim.event.CalorimeterHit hit, double amplitude)
private double hitAmplitude(org.lcsim.event.CalorimeterHit hit)
private double pulseAmplitude(double time)
private EcalChannelConstants findChannel(long cellID)
cellID
- (long)Copyright © 2019. All rights reserved.