Class VelocityChannelGroup


  • public class VelocityChannelGroup
    extends java.lang.Object
    • Constructor Detail

      • VelocityChannelGroup

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

      • 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 java.util.List<VelocityChannel> getHorizontal()
        Finds the 2 horizontal channels.
      • getHorizontalXY

        public java.util.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)
      • insertIntoContext

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

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