// ================================================ // // Make these objects of type TObject and make a set of // Get and Put methods for all private data members // Is this the best way? // // Created 06-07-2001 James Nagle // make sure to add variable definitions here ! // ================================================ // by making this an object of type TObject I can use // TClonesArray and then easily store things in a TTree // then when you read the TTree you just need to include // this header file and you can access the data by these // get methods // // add ifdef-ing on this routine #ifndef ROOT_TObject #include #endif class header : public TObject { private: Int_t NPART; Double_t X1, X2; Double_t S, T, U, Q2; Int_t KF1, KF2; Double_t PT1, PT2; Double_t PHI1, PHI2; Double_t THE1, THE2; public: header(){;} // constructor virtual ~header(){;} // destructor Int_t GetNPART() {return NPART;}; Double_t GetX1() {return X1;}; Double_t GetX2() {return X2;}; Double_t GetS() {return S;}; Double_t GetT() {return T;}; Double_t GetU() {return U;}; Double_t GetQ2() {return Q2;}; Int_t GetKF1() {return KF1;}; Int_t GetKF2() {return KF2;}; Double_t GetPT1() {return PT1;}; Double_t GetPT2() {return PT2;}; Double_t GetPHI1() {return PHI1;}; Double_t GetPHI2() {return PHI2;}; Double_t GetTHE1() {return THE1;}; Double_t GetTHE2() {return THE2;}; void SetNPART(Int_t npart) {NPART = npart;}; void SetX1(Double_t x1) {X1 = x1;}; void SetX2(Double_t x2) {X2 = x2;}; void SetS(Double_t s) {S = s;}; void SetT(Double_t t) {T = t;}; void SetU(Double_t u) {U = u;}; void SetQ2(Double_t q2) {Q2 = q2;}; void SetKF1(Int_t kf1) {KF1 = kf1;}; void SetKF2(Int_t kf2) {KF2 = kf2;}; void SetPT1(Double_t pt1) {PT1 = pt1;}; void SetPT2(Double_t pt2) {PT2 = pt2;}; void SetPHI1(Double_t phi1) {PHI1 = phi1;}; void SetPHI2(Double_t phi2) {PHI2 = phi2;}; void SetTHE1(Double_t the1) {THE1 = the1;}; void SetTHE2(Double_t the2) {THE2 = the2;}; ClassDef(header,2) };