Class VelocityChannelGroup

java.lang.Object
edu.sc.seis.sod.velocity.network.VelocityChannelGroup

public class VelocityChannelGroup extends Object
  • Constructor Details

    • VelocityChannelGroup

      public VelocityChannelGroup(edu.sc.seis.fissuresUtil.hibernate.ChannelGroup wrapped)
  • Method Details

    • getChannels

      public List<VelocityChannel> getChannels()
    • contains

      public boolean contains(edu.iris.Fissures.IfNetwork.Channel c)
    • getVertical

      public VelocityChannel getVertical()
      Finds the vertical channel. If no channel has a dip of -90 then null is returned.
    • getHorizontal

      public List<VelocityChannel> getHorizontal()
      Finds the 2 horizontal channels.
    • getHorizontalXY

      public List<VelocityChannel> getHorizontalXY()
      Gets the horizontals as X and Y, so that the first channel's azimuth is the seconds + 90 degrees, ie x == east and y == north. If this is not possible, then a zero length array is returned.
    • getChannel

      public VelocityChannel getChannel(edu.iris.Fissures.IfNetwork.ChannelId chanId, edu.iris.Fissures.IfEvent.EventAccessOperations event)
      Gets the channel that corresponds to this channelId from the ChannelGroup. The Event is needed in case this channel id comes from a seismogram that has been rotated to GCP, ie it has R or T as its orientation code.
    • getRadial

      public VelocityChannel getRadial(edu.iris.Fissures.IfEvent.EventAccessOperations event)
    • getRadial

      public VelocityChannel getRadial(edu.iris.Fissures.Location eventLoc)
    • getTransverse

      public VelocityChannel getTransverse(edu.iris.Fissures.IfEvent.EventAccessOperations event)
    • getTransverse

      public VelocityChannel getTransverse(edu.iris.Fissures.Location eventLoc)
    • getChannel1

      public VelocityChannel getChannel1()
    • getChannel2

      public VelocityChannel getChannel2()
    • getChannel3

      public VelocityChannel getChannel3()
    • getStation

      public VelocityStation getStation()
    • getNetworkAttr

      public VelocityNetwork getNetworkAttr()
    • insertIntoContext

      public void insertIntoContext(org.apache.velocity.VelocityContext ctx)
    • getChannelGroup

      public edu.sc.seis.fissuresUtil.hibernate.ChannelGroup getChannelGroup()