SurfWireLine.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 ///
3 /// \file SurfWireLine.h
4 ///
5 /// \brief Linear surface defined by wire id and x coordinate.
6 ///
7 /// \author H. Greenlee
8 ///
9 /// This class derives from SurfYZLine. This class does not add any
10 /// new members, but has a constructor that allows construction from
11 /// a wire id and x coordinate.
12 ///
13 ////////////////////////////////////////////////////////////////////////
14 
15 #ifndef SURFWIRELINE_H
16 #define SURFWIRELINE_H
17 
19 
20 namespace geo { struct WireID; }
21 
22 namespace trkf {
23 
24  class SurfWireLine : public SurfYZLine
25  {
26  public:
27 
28  /// Constructor.
29  SurfWireLine(const geo::WireID& wireid, double x);
30 
31  /// Destructor.
32  virtual ~SurfWireLine();
33  };
34 }
35 
36 #endif
IDparameter< geo::WireID > WireID
Member type of validated geo::WireID parameter.
Line surface perpendicular to x-axis.
list x
Definition: train.py:276
LArSoft geometry interface.
Definition: ChannelGeo.h:16