Package org.jlab.service.ec
Class ECEngine
java.lang.Object
org.jlab.clas.reco.ReconstructionEngine
org.jlab.service.ec.ECEngine
- All Implemented Interfaces:
org.jlab.clara.engine.Engine
public class ECEngine
extends org.jlab.clas.reco.ReconstructionEngine
- Author:
- gavalian
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jlab.clas.reco.ReconstructionEngine
org.jlab.clas.reco.ReconstructionEngine.Reco
-
Field Summary
FieldsFields inherited from class org.jlab.clas.reco.ReconstructionEngine
CONFIG_BANK_NAME, rawBankOrders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jlab.detector.base.DetectorCollection<org.jlab.groot.data.H1F>
getHist()
org.jlab.detector.base.DetectorCollection<org.jlab.groot.data.H2F>
getHist2()
getPeaks()
boolean
init()
void
boolean
processDataEvent
(org.jlab.io.base.DataEvent de) void
setCCDBGain
(boolean val) void
setClusterCuts
(float err0, float err1, float err2) void
setClusterThresholds
(int thr0, int thr1, int thr2) void
void
setDebug
(boolean val) void
setDebugSplit
(boolean val) void
setDTCorrections
(boolean val) void
setECTrackingPlane
(int val) void
setEventNumber
(int val) void
setGeomVariation
(String val) void
setIsMC
(boolean val) void
setIsSingleThreaded
(boolean val) void
setLogParam
(double val) void
setNewTimeCal
(boolean val) void
setPCTrackingPlane
(int val) void
setPeakThresholds
(int thr0, int thr1, int thr2) void
setSingleEvent
(boolean val) void
setSplitMethod
(int val) void
setSplitThresh
(int thr0, int thr1, int thr2) void
setStripThresholds
(int thr0, int thr1, int thr2) void
setTouchID
(int val) void
setTWCorrections
(boolean val) void
setUnsharedEnergyCut
(int val) void
setUseFADCTime
(boolean val) void
setUseFTpcal
(boolean val) void
setUsePass2Energy
(boolean val) void
setUsePass2Recon
(boolean val) void
setUsePass2Timing
(boolean val) void
setUseUnsharedEnergy
(boolean val) void
setUseUnsharedTime
(boolean val) void
setVariation
(String val) void
setVeff
(float val) Methods inherited from class org.jlab.clas.reco.ReconstructionEngine
applyTriggerMask, checkRunNumber, configure, constantManagerStatus, destroy, dropBanks, execute, executeGroup, filterEvent, generateConfig, getAuthor, getConfigMap, getConstantsManager, getDescription, getEngineConfigString, getEngineConfigString, getEngineConfiguration, getFatal, getInputDataTypes, getName, getOutputDataTypes, getRawBankReader, getRawBankReader, getSchemaFactory, getStates, getStringConfigParameter, getStringConfigParameter, getVersion, main, registerOutputBank, requireConstants, requireConstants, requireConstants, reset, setDescription, setFatal, setTimeStamp
-
Field Details
-
LOGGER
-
-
Constructor Details
-
ECEngine
public ECEngine()
-
-
Method Details
-
processDataEvent
public boolean processDataEvent(org.jlab.io.base.DataEvent de) - Specified by:
processDataEvent
in classorg.jlab.clas.reco.ReconstructionEngine
-
printDebug
-
getStrips
-
getPeaks
-
getClusters
-
setEventNumber
public void setEventNumber(int val) -
setDebug
public void setDebug(boolean val) -
setDebugSplit
public void setDebugSplit(boolean val) -
setIsSingleThreaded
public void setIsSingleThreaded(boolean val) -
setSingleEvent
public void setSingleEvent(boolean val) -
setIsMC
public void setIsMC(boolean val) -
setConfig
-
setVariation
- Overrides:
setVariation
in classorg.jlab.clas.reco.ReconstructionEngine
-
setGeomVariation
-
setVeff
public void setVeff(float val) -
setPCTrackingPlane
public void setPCTrackingPlane(int val) -
setECTrackingPlane
public void setECTrackingPlane(int val) -
setNewTimeCal
public void setNewTimeCal(boolean val) -
setTWCorrections
public void setTWCorrections(boolean val) -
setDTCorrections
public void setDTCorrections(boolean val) -
setUsePass2Timing
public void setUsePass2Timing(boolean val) -
setUsePass2Energy
public void setUsePass2Energy(boolean val) -
setUsePass2Recon
public void setUsePass2Recon(boolean val) -
setUseFADCTime
public void setUseFADCTime(boolean val) -
setUseFTpcal
public void setUseFTpcal(boolean val) -
setCCDBGain
public void setCCDBGain(boolean val) -
setLogParam
public void setLogParam(double val) -
setSplitMethod
public void setSplitMethod(int val) -
setSplitThresh
public void setSplitThresh(int thr0, int thr1, int thr2) -
setTouchID
public void setTouchID(int val) -
setStripThresholds
public void setStripThresholds(int thr0, int thr1, int thr2) -
setPeakThresholds
public void setPeakThresholds(int thr0, int thr1, int thr2) -
setClusterCuts
public void setClusterCuts(float err0, float err1, float err2) -
setClusterThresholds
public void setClusterThresholds(int thr0, int thr1, int thr2) -
getHist
public org.jlab.detector.base.DetectorCollection<org.jlab.groot.data.H1F> getHist() -
getHist2
public org.jlab.detector.base.DetectorCollection<org.jlab.groot.data.H2F> getHist2() -
init
public boolean init()- Specified by:
init
in classorg.jlab.clas.reco.ReconstructionEngine
-