Class DetectorData

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

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

    • DetectorData

      public DetectorData()
  • Method Details

    • readDetectorResponses

      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

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

      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

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

      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

      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

      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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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