//  
// Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
// Update: $Id: HepNtuplePlotCmd.h,v 1.1 2013/08/04 20:50:17 kind Exp $
// Copyright: 2013 (C) Oliver Maria Kind
//
#ifndef HEP_HepNtuplePlotCmd
#define HEP_HepNtuplePlotCmd
#ifndef ROOT_TObject
#include <TObject.h>
#endif
#ifndef ROOT_TString
#include <TString.h>
#endif

class HepNtuplePlotCmd : public TObject {
  
 private:
    TString  fTreeName;   // Name of the tree to use for plotting
    TString  fVarExp;     // Variable expression
    TString  fSelection;  // Selection
    TString  fPlotName;   // Plot name
    TString  fPlotTitle;  // Plot title
    Int_t    fNbins;      // Number of bins
    Double_t fXlow;       // Lower boundary
    Double_t fXup;        // Upper boundary
    TString  fXTitle;     // X axis title
    TString  fYTitle;     // Y axis title
  
 public:
    HepNtuplePlotCmd(const char* TreeName, const char* VarExp,
		     const char* Selction, const char* PlotName,
		     const char* PlotTitle, Int_t Nbins,
		     Double_t Xlow, Double_t Xup, const char* XTitle,
		     const char* YTitle);
    virtual ~HepNtuplePlotCmd();
  
    const char* GetTreeName()const { return fTreeName; }
    const char* GetVarExp() const { return fVarExp; }
    const char* GetSelection() const { return fSelection; }
    const char* GetPlotName() const { return fPlotName; }
    const char* GetPlotTitle() const { return fPlotTitle; }
    Int_t GetNbins() const { return fNbins; }
    Double_t GetXlow() const { return fXlow; }
    Double_t GetXup() const { return fXup; }
    const char* GetXTitle() const { return fXTitle; }
    const char* GetYTitle() const { return fYTitle; }

    ClassDef(HepNtuplePlotCmd,0) // Ntuple plot cmd used by HepDataMCPlotter
};
#endif
 HepNtuplePlotCmd.h:1
 HepNtuplePlotCmd.h:2
 HepNtuplePlotCmd.h:3
 HepNtuplePlotCmd.h:4
 HepNtuplePlotCmd.h:5
 HepNtuplePlotCmd.h:6
 HepNtuplePlotCmd.h:7
 HepNtuplePlotCmd.h:8
 HepNtuplePlotCmd.h:9
 HepNtuplePlotCmd.h:10
 HepNtuplePlotCmd.h:11
 HepNtuplePlotCmd.h:12
 HepNtuplePlotCmd.h:13
 HepNtuplePlotCmd.h:14
 HepNtuplePlotCmd.h:15
 HepNtuplePlotCmd.h:16
 HepNtuplePlotCmd.h:17
 HepNtuplePlotCmd.h:18
 HepNtuplePlotCmd.h:19
 HepNtuplePlotCmd.h:20
 HepNtuplePlotCmd.h:21
 HepNtuplePlotCmd.h:22
 HepNtuplePlotCmd.h:23
 HepNtuplePlotCmd.h:24
 HepNtuplePlotCmd.h:25
 HepNtuplePlotCmd.h:26
 HepNtuplePlotCmd.h:27
 HepNtuplePlotCmd.h:28
 HepNtuplePlotCmd.h:29
 HepNtuplePlotCmd.h:30
 HepNtuplePlotCmd.h:31
 HepNtuplePlotCmd.h:32
 HepNtuplePlotCmd.h:33
 HepNtuplePlotCmd.h:34
 HepNtuplePlotCmd.h:35
 HepNtuplePlotCmd.h:36
 HepNtuplePlotCmd.h:37
 HepNtuplePlotCmd.h:38
 HepNtuplePlotCmd.h:39
 HepNtuplePlotCmd.h:40
 HepNtuplePlotCmd.h:41
 HepNtuplePlotCmd.h:42
 HepNtuplePlotCmd.h:43
 HepNtuplePlotCmd.h:44
 HepNtuplePlotCmd.h:45
 HepNtuplePlotCmd.h:46
 HepNtuplePlotCmd.h:47
 HepNtuplePlotCmd.h:48
 HepNtuplePlotCmd.h:49
 HepNtuplePlotCmd.h:50