BrittonInfo.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2003-2009 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/Polarimetry/Pulsar/BrittonInfo.h
10 
11 #ifndef __Pulsar_BrittonInfo_H
12 #define __Pulsar_BrittonInfo_H
13 
14 #include "Pulsar/BackendFeedInfo.h"
15 
16 namespace Pulsar {
17 
19  class BrittonInfo : public BackendFeedInfo {
20 
22  bool degeneracy_isolated;
23  bool constant_orientation;
24 
25  public:
26 
28  BrittonInfo (const PolnCalibrator* calibrator);
29 
31  std::string get_title () const;
32 
34  std::string get_name_feed (unsigned iclass) const;
35 
37  Estimate<float> get_param_feed (unsigned ichan, unsigned iclass,
38  unsigned iparam) const;
39  };
40 
41 }
42 
43 #endif
Estimate< float > get_param_feed(unsigned ichan, unsigned iclass, unsigned iparam) const
Return the estimate of the specified parameter.
Definition: BrittonInfo.C:72
std::string get_title() const
Return the title.
Definition: BrittonInfo.C:41
Phenomenological description of the instrument.
Definition: Britton2000.h:35
BrittonInfo(const PolnCalibrator *calibrator)
Constructor.
Definition: BrittonInfo.C:14
std::string get_name_feed(unsigned iclass) const
Return the name of the specified class.
Definition: BrittonInfo.C:50
Polarimetric calibrators.
Definition: PolnCalibrator.h:41
Communicates BackendFeed parameters to plotting routines.
Definition: BackendFeedInfo.h:24
Defines the PSRCHIVE library.
Definition: CalSource.h:17
Estimate< double > get_Estimate(unsigned index) const

Generated using doxygen 1.8.17