Class DetectorData
java.lang.Object
org.jlab.clas.detector.DetectorData
- Author:
- gavalian, baltzell
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataBankgetCaloExtrasResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBankgetCalorimeterResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) creates a detector response bankstatic DataBankgetCherenkovResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBankgetCovMatrixBank(List<DetectorParticle> particles, DataEvent event, String bank_name) static DataBankgetDetectorParticleBank(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.static DataBankgetDetectorParticleShadowBank(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.static DataBankgetEventBank(DetectorEvent detectorEvent, DataEvent event, String bank_name) static DataBankgetEventShadowBank(DetectorEvent detectorEvent, DataEvent event, String bank_name) static DataBankgetForwardTaggerBank(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBankgetFTracksBank(List<DetectorTrack> ftracks, List<DetectorTrack> tracks, DataEvent event, String bank_name) static DataBankgetScintExtrasResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBankgetScintillatorResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBankgetTracksBank(List<DetectorParticle> particles, DataEvent event, String bank_name, int rows) static DataBankgetTrajectoriesBank(List<DetectorParticle> particles, DataEvent event, String bank_name) static DataBankgetUTracksBank(List<DetectorTrack> utracks, List<DetectorTrack> tracks, DataEvent event, String bank_name) static List<DetectorTrack> readCentralDetectorTracks(DataEvent event, String bank_name, String traj_bank_name) static DetectorEventreadDetectorEvent(DataEvent event) reads Detector Event, detector particles and detector responses and then adds all associated responses to each particle.static DetectorEventreadDetectorEvent(DataEvent event, String particle_bank, String response_bank) static List<DetectorParticle> readDetectorParticles(DataEvent event, String bank_name) static List<DetectorResponse> readDetectorResponses(DataEvent event, String bank_name) Read detector hits from the bankstatic List<DetectorTrack> readDetectorTracks(DataEvent event, String bank_name, String traj_bank_name, String cov_bank_name) static List<DetectorTrack> readFDetectorTracks(DataEvent event, String bank_name) static List<Map<DetectorType, Integer>> readForwardTaggerIndex(DataEvent event, String bank_name) static List<DetectorParticle> readForwardTaggerParticles(DataEvent event, String bank_name) static Vector3DreadVector(DataBank bank, int row, String xc, String yc, String zc)
-
Constructor Details
-
DetectorData
public DetectorData()
-
-
Method Details
-
readDetectorResponses
Read detector hits from the bank- Parameters:
event-bank_name-- Returns:
-
readDetectorParticles
- Parameters:
event-bank_name-- Returns:
-
readDetectorEvent
reads Detector Event, detector particles and detector responses and then adds all associated responses to each particle.- Parameters:
event-- Returns:
-
readDetectorEvent
public static DetectorEvent readDetectorEvent(DataEvent event, String particle_bank, String response_bank) -
getDetectorParticleBank
public static DataBank getDetectorParticleBank(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.- Parameters:
particles-event-bank_name-- Returns:
-
getDetectorParticleShadowBank
public static DataBank getDetectorParticleShadowBank(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.- Parameters:
particles-event-bank_name-- Returns:
-
getCalorimeterResponseBank
public static DataBank getCalorimeterResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) creates a detector response bank- Parameters:
responses-event-bank_name-- Returns:
-
getCaloExtrasResponseBank
public static DataBank getCaloExtrasResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) -
getScintillatorResponseBank
public static DataBank getScintillatorResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) -
getScintExtrasResponseBank
public static DataBank getScintExtrasResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) -
getCherenkovResponseBank
public static DataBank getCherenkovResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) -
getForwardTaggerBank
public static DataBank getForwardTaggerBank(List<DetectorResponse> responses, DataEvent event, String bank_name) -
getEventBank
-
getEventShadowBank
public static DataBank getEventShadowBank(DetectorEvent detectorEvent, DataEvent event, String bank_name) -
getTracksBank
public static DataBank getTracksBank(List<DetectorParticle> particles, DataEvent event, String bank_name, int rows) -
getUTracksBank
public static DataBank getUTracksBank(List<DetectorTrack> utracks, List<DetectorTrack> tracks, DataEvent event, String bank_name) -
getFTracksBank
public static DataBank getFTracksBank(List<DetectorTrack> ftracks, List<DetectorTrack> tracks, DataEvent event, String bank_name) -
getTrajectoriesBank
public static DataBank getTrajectoriesBank(List<DetectorParticle> particles, DataEvent event, String bank_name) -
getCovMatrixBank
public static DataBank getCovMatrixBank(List<DetectorParticle> particles, DataEvent event, String bank_name) -
readVector
-
readDetectorTracks
-
readFDetectorTracks
-
readCentralDetectorTracks
public static List<DetectorTrack> readCentralDetectorTracks(DataEvent event, String bank_name, String traj_bank_name) -
readForwardTaggerParticles
-
readForwardTaggerIndex
-