~chris-rogers/maus/emr_mc_digitization

« back to all changes in this revision

Viewing changes to src/common_cpp/Plotting/SciFi/TrackerDataPlotterBase.hh

  • Committer: Chris Rogers
  • Date: 2014-04-16 11:48:45 UTC
  • mfrom: (707 merge)
  • mto: This revision was merged to the branch mainline in revision 711.
  • Revision ID: chris.rogers@stfc.ac.uk-20140416114845-h3u3q7pdcxkxvovs
Update to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
#ifndef _SRC_COMMON_CPP_RECON_SCIFI_TRACKERDATAPLOTTERBASE_
25
25
#define _SRC_COMMON_CPP_RECON_SCIFI_TRACKERDATAPLOTTERBASE_
26
26
 
 
27
// C++ headers
 
28
#include <string>
 
29
 
27
30
// ROOT headers
28
31
#include "TCanvas.h"
29
32
 
30
33
// MAUS headers
31
 
#include "src/common_cpp/Recon/SciFi/TrackerData.hh"
32
 
 
 
34
#include "src/common_cpp/Plotting/SciFi/TrackerData.hh"
33
35
 
34
36
namespace MAUS {
35
37
 
45
47
    /** Virtual void overloaded brackets operator, used to set the data & optionally the canvas */
46
48
    virtual TCanvas* operator() ( TrackerData &t1, TrackerData &t2, TCanvas* aCanvas = NULL ) = 0;
47
49
 
 
50
    void SetSaveOutput(bool SaveOutput) { _SaveOutput = SaveOutput; }
 
51
    bool GetSaveOutput() { return _SaveOutput; }
 
52
 
 
53
    void SetOutputName(std::string OutputName) { _OutputName = OutputName; }
 
54
    std::string GetOutputName() { return _OutputName; }
 
55
 
48
56
    /** Return the member Canvas */
49
57
    TCanvas* get_canvas() { return _Canvas; }
50
58
 
51
59
  protected:
 
60
    bool _SaveOutput;
 
61
    std::string _OutputName;
52
62
    TCanvas* _Canvas;
53
63
};
54
64