Modifier and Type | Field and Description |
---|---|
private static EcalConditions |
ecalConditions |
private String |
hitCollectionName |
private int |
mode |
private org.lcsim.geometry.Subdetector |
subDetector |
private static String |
subdetectorName |
private int |
verbosity |
Constructor and Description |
---|
EcalHitWriter() |
Modifier and Type | Method and Description |
---|---|
private long |
getCellID(Object hit) |
private int |
getChannel(long cellID)
Return channel number from cellID
|
private int |
getCrate(long cellID)
Return crate number from cellID
|
private int |
getSlot(long cellID)
Return slot number from cellID
|
boolean |
hasData(org.lcsim.event.EventHeader event) |
(package private) void |
setDetector(org.lcsim.geometry.Detector detector)
Must be set when an object EcalHitWriter is created.
|
void |
setHitCollectionName(String hitCollectionName) |
void |
setMode(int mode) |
void |
setVerbosity(int verbosity)
Set the amount of printouts generated by the writer.
|
void |
writeData(org.lcsim.event.EventHeader event,
org.jlab.coda.jevio.EventBuilder builder) |
void |
writeData(org.lcsim.event.EventHeader event,
org.lcsim.event.EventHeader toEvent) |
private void |
writeHits(List<Object> rawHits,
org.jlab.coda.jevio.EventBuilder builder,
int mode) |
private void |
writeIntegralHitCollection(List<Object> hits,
org.jlab.coda.jevio.BaseStructure crateBank,
org.jlab.coda.jevio.EventBuilder builder) |
private void |
writePulseHitCollection(List<Object> hits,
org.jlab.coda.jevio.BaseStructure crateBank,
org.jlab.coda.jevio.EventBuilder builder) |
private void |
writeWindowHitCollection(List<Object> hits,
org.jlab.coda.jevio.BaseStructure crateBank,
org.jlab.coda.jevio.EventBuilder builder) |
private String hitCollectionName
private int mode
private static final String subdetectorName
private org.lcsim.geometry.Subdetector subDetector
private static EcalConditions ecalConditions
private int verbosity
void setDetector(org.lcsim.geometry.Detector detector)
detector
- (long)public void setHitCollectionName(String hitCollectionName)
public void setMode(int mode)
public boolean hasData(org.lcsim.event.EventHeader event)
public void writeData(org.lcsim.event.EventHeader event, org.jlab.coda.jevio.EventBuilder builder)
private void writeHits(List<Object> rawHits, org.jlab.coda.jevio.EventBuilder builder, int mode)
private long getCellID(Object hit)
private void writeIntegralHitCollection(List<Object> hits, org.jlab.coda.jevio.BaseStructure crateBank, org.jlab.coda.jevio.EventBuilder builder)
private void writePulseHitCollection(List<Object> hits, org.jlab.coda.jevio.BaseStructure crateBank, org.jlab.coda.jevio.EventBuilder builder)
private void writeWindowHitCollection(List<Object> hits, org.jlab.coda.jevio.BaseStructure crateBank, org.jlab.coda.jevio.EventBuilder builder)
public void writeData(org.lcsim.event.EventHeader event, org.lcsim.event.EventHeader toEvent)
public void setVerbosity(int verbosity)
HitWriter
setVerbosity
in interface HitWriter
private int getCrate(long cellID)
cellID
- (long)private int getSlot(long cellID)
cellID
- (long)private int getChannel(long cellID)
cellID
- (long)Copyright © 2019. All rights reserved.