Package org.jlab.clas.detector
Class DetectorData
java.lang.Object
org.jlab.clas.detector.DetectorData
- Author:
- gavalian, baltzell
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DataBank
getCaloExtrasResponseBank
(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBank
getCalorimeterResponseBank
(List<DetectorResponse> responses, DataEvent event, String bank_name) creates a detector response bankstatic DataBank
getCherenkovResponseBank
(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBank
getCovMatrixBank
(List<DetectorParticle> particles, DataEvent event, String bank_name) static DataBank
getDetectorParticleBank
(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.static DataBank
getDetectorParticleShadowBank
(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.static DataBank
getEventBank
(DetectorEvent detectorEvent, DataEvent event, String bank_name) static DataBank
getEventShadowBank
(DetectorEvent detectorEvent, DataEvent event, String bank_name) static DataBank
getForwardTaggerBank
(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBank
getScintExtrasResponseBank
(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBank
getScintillatorResponseBank
(List<DetectorResponse> responses, DataEvent event, String bank_name) static DataBank
getTracksBank
(List<DetectorParticle> particles, DataEvent event, String bank_name, int rows) static DataBank
getTrajectoriesBank
(List<DetectorParticle> particles, DataEvent event, String bank_name) static DataBank
getUTracksBank
(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 DetectorEvent
readDetectorEvent
(DataEvent event) reads Detector Event, detector particles and detector responses and then adds all associated responses to each particle.static DetectorEvent
readDetectorEvent
(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<Map<DetectorType,
Integer>> readForwardTaggerIndex
(DataEvent event, String bank_name) static List<DetectorParticle>
readForwardTaggerParticles
(DataEvent event, String bank_name) static Vector3D
readVector
(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) -
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
-
readCentralDetectorTracks
public static List<DetectorTrack> readCentralDetectorTracks(DataEvent event, String bank_name, String traj_bank_name) -
readForwardTaggerParticles
-
readForwardTaggerIndex
-