Map2Projector.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
14 #ifndef _Map2Projector_H_
15 #define _Map2Projector_H_
16 
17 #include "NTupleProjector.h"
18 
19 namespace hippodraw {
20 
30 {
31 
33  std::string m_x_option;
34 
36  std::string m_y_option;
37 
38  protected:
39 
41  Map2Projector ( const Map2Projector & projector );
42 
48  virtual void changedNTuple();
49 
51  virtual void addPointReps ();
52 
53  public:
54 
56  Map2Projector();
57 
59  virtual ~Map2Projector();
60 
63  ProjectorBase * clone();
64 
68  virtual void setXErrorOption ( bool enable );
69 
72  virtual void setYErrorOption ( bool enable );
73 
76  virtual Range dataRangeOn ( hippodraw::Axes::Type ) const;
77  virtual Range valueRange () const;
78 
81  virtual double getPosOn ( hippodraw::Axes::Type axis ) const;
82 
83  virtual DataSource * createNTuple () const;
84  virtual void fillProjectedValues ( DataSource * ntuple,
85  bool in_range = false ) const;
86  virtual void prepareValues ();
87 
88 
89 };
90 
91 } // namespace hippodraw
92 
93 #endif // _Map2Projector_H_

Generated for HippoDraw Class Library by doxygen