#include <iostream>
#include "TObject.h"

using namespace std;

class theoptics : public TObject { 
 public:
  theoptics(double sievex, double sievey, double sievexp,  double sieveyp, double bendx, double bendy, double charge, double vzflag, double bend_theta, double theta_elastic, double sieve_flag, double sieve_flag2, double eloss) :  fsievex(sievex),fsievey(sievey),fsievexp(sievexp),fsieveyp(sieveyp),fbendx(bendx),fbendy(bendy),fcharge(charge),fvzflag(vzflag),fbend_theta(bend_theta),ftheta_elastic(theta_elastic),fsieve_flag(sieve_flag),fsieve_flag2(sieve_flag2),feloss(eloss){}
    virtual ~theoptics() {}
    
    /* virtual void Print(){ */
/*       cout << fsievex << endl; */
/*     } */

    double Geteloss() {return feloss;}
    double Getsievex(){return fsievex;}
    double Getsievey(){return fsievey;}
    double Getsievexp(){return fsievexp;}
    double Getsieveyp(){return fsieveyp;}
    double Getbendx(){return fbendx;}
    double Getbendy(){return fbendy;}
    double Getcharge(){return fcharge;}
    double Getvzflag(){return fvzflag;}
    double Getbend_theta(){return fbend_theta;}
    double Gettheta_elastic(){return ftheta_elastic;}
    double Getsieve_flag(){return fsieve_flag;}
    double Getsieve_flag2(){return fsieve_flag2;}
    
 protected:
    double fsievex;
    double fsievey; 
    double fsievexp;
    double fsieveyp;
    double fbendx;
    double fbendy;
    double fcharge;
    double fvzflag;
    double fbend_theta;
    double ftheta_elastic;
    double fsieve_flag;
    double fsieve_flag2;
    double feloss;
    
 private:
    ClassDef(theoptics,1);  
};

Last update: Tue Jul 7 19:26:19 2009

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.