StationInfo.h
Go to the documentation of this file.
1 /*
2  * StationInfo.h
3  *
4  * Created on: Apr 27, 2015
5  * Author: leven
6  */
7 
8 #ifndef STATION_H_
9 #define STATION_H_
10 #include "utl/Point.h"
11 #include "utl/CoordinateSystemPtr.h"
12 #include "rdet/Station.h"
13 #include "Macros_Convenience.h"
14 
15 namespace RdAirplane {
16 
17  class StationInfo {
18  public:
19  StationInfo(const rdet::Station& pStation);
20  StationInfo(unsigned int pId, utl::CoordinateSystemPtr pCoordinateSystem);
21  virtual ~StationInfo();
22 
23  unsigned int getId() const {
24  return _id_;
25  }
26 
28  return _coordinateSystem_;
29  }
30 
32 
33  private:
35  unsigned int _id_;
36  };
37 
38 } /* namespace RdAirplane */
39 #endif /* STATION_H_ */
unsigned int getId() const
Definition: StationInfo.h:23
Detector description interface for Station-related data.
#define DEFAULT_COPY_AND_ASSIGN
utl::CoordinateSystemPtr _coordinateSystem_
Definition: StationInfo.h:34
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
const utl::CoordinateSystemPtr & getCoordinateSystem() const
Definition: StationInfo.h:27
StationInfo(const rdet::Station &pStation)
Definition: StationInfo.cc:16

, generated on Tue Sep 26 2023.