Package org.jlab.clas.detector
Class DetectorData
java.lang.Object
org.jlab.clas.detector.DetectorData
- Author:
- gavalian, baltzell
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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 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<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- 
DetectorDatapublic DetectorData()
 
- 
- 
Method Details- 
readDetectorResponsesRead detector hits from the bank- Parameters:
- event-
- bank_name-
- Returns:
 
- 
readDetectorParticles- Parameters:
- event-
- bank_name-
- Returns:
 
- 
readDetectorEventreads Detector Event, detector particles and detector responses and then adds all associated responses to each particle.- Parameters:
- event-
- Returns:
 
- 
readDetectorEventpublic static DetectorEvent readDetectorEvent(DataEvent event, String particle_bank, String response_bank) 
- 
getDetectorParticleBankpublic static DataBank getDetectorParticleBank(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.- Parameters:
- particles-
- event-
- bank_name-
- Returns:
 
- 
getDetectorParticleShadowBankpublic static DataBank getDetectorParticleShadowBank(List<DetectorParticle> particles, DataEvent event, String bank_name) creates a bank with particles information.- Parameters:
- particles-
- event-
- bank_name-
- Returns:
 
- 
getCalorimeterResponseBankpublic static DataBank getCalorimeterResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) creates a detector response bank- Parameters:
- responses-
- event-
- bank_name-
- Returns:
 
- 
getCaloExtrasResponseBankpublic static DataBank getCaloExtrasResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) 
- 
getScintillatorResponseBankpublic static DataBank getScintillatorResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) 
- 
getScintExtrasResponseBankpublic static DataBank getScintExtrasResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) 
- 
getCherenkovResponseBankpublic static DataBank getCherenkovResponseBank(List<DetectorResponse> responses, DataEvent event, String bank_name) 
- 
getForwardTaggerBankpublic static DataBank getForwardTaggerBank(List<DetectorResponse> responses, DataEvent event, String bank_name) 
- 
getEventBank
- 
getEventShadowBankpublic static DataBank getEventShadowBank(DetectorEvent detectorEvent, DataEvent event, String bank_name) 
- 
getTracksBankpublic static DataBank getTracksBank(List<DetectorParticle> particles, DataEvent event, String bank_name, int rows) 
- 
getUTracksBankpublic static DataBank getUTracksBank(List<DetectorTrack> utracks, List<DetectorTrack> tracks, DataEvent event, String bank_name) 
- 
getTrajectoriesBankpublic static DataBank getTrajectoriesBank(List<DetectorParticle> particles, DataEvent event, String bank_name) 
- 
getCovMatrixBankpublic static DataBank getCovMatrixBank(List<DetectorParticle> particles, DataEvent event, String bank_name) 
- 
readVector
- 
readDetectorTracks
- 
readCentralDetectorTrackspublic static List<DetectorTrack> readCentralDetectorTracks(DataEvent event, String bank_name, String traj_bank_name) 
- 
readForwardTaggerParticles
- 
readForwardTaggerIndex
 
-