public class EcalEvioReader extends EvioReader
Modifier and Type | Field and Description |
---|---|
private int |
bankTag |
private int |
botBankTag |
private static EcalConditions |
ecalConditions |
private static String |
extraDataCollectionName |
private List<HitExtraData> |
extraDataList |
private List<org.lcsim.event.LCRelation> |
extraDataRelations |
private static String |
extraDataRelationsName |
private static String |
genericHitCollectionName |
private Map<List<Integer>,Integer> |
genericHitCount |
private List<FADCGenericHit> |
genericHits |
private static org.lcsim.detector.identifier.IIdentifierHelper |
helper |
private Class |
hitClass |
private static Logger |
LOGGER |
private static String |
readoutName |
private int |
rfBankTag |
private org.lcsim.geometry.Subdetector |
subDetector |
private static String |
subdetectorName |
private int |
topBankTag |
debug, hitCollectionName
Constructor and Description |
---|
EcalEvioReader(int topBankTag,
int botBankTag) |
Modifier and Type | Method and Description |
---|---|
private Long |
daqToGeometryId(int crate,
short slot,
short channel) |
(package private) void |
initialize() |
private org.lcsim.event.base.BaseRawTrackerHit |
makeECalRawHit(int time,
long id,
org.jlab.coda.jevio.CompositeData cdata,
int nSamples) |
private static FADCGenericHit |
makeGenericRawHit(int mode,
int crate,
short slot,
short channel,
org.jlab.coda.jevio.CompositeData cdata,
int nSamples) |
boolean |
makeHits(org.jlab.coda.jevio.EvioEvent event,
org.lcsim.event.EventHeader lcsimEvent)
Make a LCIO hit collection (e.g.
|
private List<org.lcsim.event.RawCalorimeterHit> |
makeIntegralHitsMode3(org.jlab.coda.jevio.CompositeData cdata,
int crate) |
private List<org.lcsim.event.RawCalorimeterHit> |
makeIntegralHitsMode7(org.jlab.coda.jevio.CompositeData cdata,
int crate) |
private List<org.lcsim.event.base.BaseRawTrackerHit> |
makePulseHits(org.jlab.coda.jevio.CompositeData cdata,
int crate) |
private List<org.lcsim.event.base.BaseRawTrackerHit> |
makeWindowHits(org.jlab.coda.jevio.CompositeData cdata,
int crate) |
private void |
processUnrecognizedChannel(FADCGenericHit hit) |
void |
setBotBankTag(int botBankTag) |
void |
setRfBankTag(int rfBankTag) |
void |
setTopBankTag(int topBankTag) |
setDebug, setHitCollectionName
private int bankTag
private Class hitClass
private static final String readoutName
private static final String subdetectorName
private org.lcsim.geometry.Subdetector subDetector
private static final String genericHitCollectionName
private List<FADCGenericHit> genericHits
private static final String extraDataRelationsName
private List<org.lcsim.event.LCRelation> extraDataRelations
private static final String extraDataCollectionName
private List<HitExtraData> extraDataList
private static EcalConditions ecalConditions
private static org.lcsim.detector.identifier.IIdentifierHelper helper
private int topBankTag
private int botBankTag
private int rfBankTag
private static final Logger LOGGER
public void setTopBankTag(int topBankTag)
public void setBotBankTag(int botBankTag)
public void setRfBankTag(int rfBankTag)
public boolean makeHits(org.jlab.coda.jevio.EvioEvent event, org.lcsim.event.EventHeader lcsimEvent)
EvioReader
RawTrackerHit
,
CalorimeterHit
from raw EVIO data.makeHits
in class EvioReader
event
- : The EVIO event to read the raw data fromlcsimEvent
- : The LCSim event to write the collections toprivate org.lcsim.event.base.BaseRawTrackerHit makeECalRawHit(int time, long id, org.jlab.coda.jevio.CompositeData cdata, int nSamples)
private static FADCGenericHit makeGenericRawHit(int mode, int crate, short slot, short channel, org.jlab.coda.jevio.CompositeData cdata, int nSamples)
private List<org.lcsim.event.base.BaseRawTrackerHit> makeWindowHits(org.jlab.coda.jevio.CompositeData cdata, int crate)
private Long daqToGeometryId(int crate, short slot, short channel)
private List<org.lcsim.event.base.BaseRawTrackerHit> makePulseHits(org.jlab.coda.jevio.CompositeData cdata, int crate)
private List<org.lcsim.event.RawCalorimeterHit> makeIntegralHitsMode3(org.jlab.coda.jevio.CompositeData cdata, int crate)
private List<org.lcsim.event.RawCalorimeterHit> makeIntegralHitsMode7(org.jlab.coda.jevio.CompositeData cdata, int crate)
private void processUnrecognizedChannel(FADCGenericHit hit)
void initialize()
Copyright © 2019. All rights reserved.