Class DetectorData

java.lang.Object
org.jlab.clas.detector.DetectorData

public class DetectorData extends Object
Author:
gavalian, baltzell
  • Constructor Details Link icon

    • DetectorData Link icon

      public DetectorData()
  • Method Details Link icon

    • readDetectorResponses Link icon

      public static List<DetectorResponse> readDetectorResponses(org.jlab.io.base.DataEvent event, String bank_name)
      Read detector hits from the bank
      Parameters:
      event -
      bank_name -
      Returns:
    • readDetectorParticles Link icon

      public static List<DetectorParticle> readDetectorParticles(org.jlab.io.base.DataEvent event, String bank_name)
      Parameters:
      event -
      bank_name -
      Returns:
    • readDetectorEvent Link icon

      public static DetectorEvent readDetectorEvent(org.jlab.io.base.DataEvent event)
      reads Detector Event, detector particles and detector responses and then adds all associated responses to each particle.
      Parameters:
      event -
      Returns:
    • readDetectorEvent Link icon

      public static DetectorEvent readDetectorEvent(org.jlab.io.base.DataEvent event, String particle_bank, String response_bank)
    • getDetectorParticleBank Link icon

      public static org.jlab.io.base.DataBank getDetectorParticleBank(List<DetectorParticle> particles, org.jlab.io.base.DataEvent event, String bank_name)
      creates a bank with particles information.
      Parameters:
      particles -
      event -
      bank_name -
      Returns:
    • getDetectorParticleShadowBank Link icon

      public static org.jlab.io.base.DataBank getDetectorParticleShadowBank(List<DetectorParticle> particles, org.jlab.io.base.DataEvent event, String bank_name)
      creates a bank with particles information.
      Parameters:
      particles -
      event -
      bank_name -
      Returns:
    • getCalorimeterResponseBank Link icon

      public static org.jlab.io.base.DataBank getCalorimeterResponseBank(List<DetectorResponse> responses, org.jlab.io.base.DataEvent event, String bank_name)
      creates a detector response bank
      Parameters:
      responses -
      event -
      bank_name -
      Returns:
    • getCaloExtrasResponseBank Link icon

      public static org.jlab.io.base.DataBank getCaloExtrasResponseBank(List<DetectorResponse> responses, org.jlab.io.base.DataEvent event, String bank_name)
    • getScintillatorResponseBank Link icon

      public static org.jlab.io.base.DataBank getScintillatorResponseBank(List<DetectorResponse> responses, org.jlab.io.base.DataEvent event, String bank_name)
    • getScintExtrasResponseBank Link icon

      public static org.jlab.io.base.DataBank getScintExtrasResponseBank(List<DetectorResponse> responses, org.jlab.io.base.DataEvent event, String bank_name)
    • getCherenkovResponseBank Link icon

      public static org.jlab.io.base.DataBank getCherenkovResponseBank(List<DetectorResponse> responses, org.jlab.io.base.DataEvent event, String bank_name)
    • getForwardTaggerBank Link icon

      public static org.jlab.io.base.DataBank getForwardTaggerBank(List<DetectorResponse> responses, org.jlab.io.base.DataEvent event, String bank_name)
    • getEventBank Link icon

      public static org.jlab.io.base.DataBank getEventBank(DetectorEvent detectorEvent, org.jlab.io.base.DataEvent event, String bank_name)
    • getEventShadowBank Link icon

      public static org.jlab.io.base.DataBank getEventShadowBank(DetectorEvent detectorEvent, org.jlab.io.base.DataEvent event, String bank_name)
    • getTracksBank Link icon

      public static org.jlab.io.base.DataBank getTracksBank(List<DetectorParticle> particles, org.jlab.io.base.DataEvent event, String bank_name, int rows)
    • getUTracksBank Link icon

      public static org.jlab.io.base.DataBank getUTracksBank(List<DetectorTrack> utracks, List<DetectorTrack> tracks, org.jlab.io.base.DataEvent event, String bank_name)
    • getTrajectoriesBank Link icon

      public static org.jlab.io.base.DataBank getTrajectoriesBank(List<DetectorParticle> particles, org.jlab.io.base.DataEvent event, String bank_name)
    • getCovMatrixBank Link icon

      public static org.jlab.io.base.DataBank getCovMatrixBank(List<DetectorParticle> particles, org.jlab.io.base.DataEvent event, String bank_name)
    • readVector Link icon

      public static org.jlab.geom.prim.Vector3D readVector(org.jlab.io.base.DataBank bank, int row, String xc, String yc, String zc)
    • readDetectorTracks Link icon

      public static List<DetectorTrack> readDetectorTracks(org.jlab.io.base.DataEvent event, String bank_name, String traj_bank_name, String cov_bank_name)
    • readCentralDetectorTracks Link icon

      public static List<DetectorTrack> readCentralDetectorTracks(org.jlab.io.base.DataEvent event, String bank_name, String traj_bank_name)
    • readForwardTaggerParticles Link icon

      public static List<DetectorParticle> readForwardTaggerParticles(org.jlab.io.base.DataEvent event, String bank_name)
    • readForwardTaggerIndex Link icon

      public static List<Map<org.jlab.detector.base.DetectorType, Integer>> readForwardTaggerIndex(org.jlab.io.base.DataEvent event, String bank_name)