// -*- mode: c++ -*- // // $Id: BrTpcAddSeqModule.h,v 1.1 2001/12/18 12:40:52 trulsml Exp $ // $Author: trulsml $ // $Date: 2001/12/18 12:40:52 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrTpcAddSeqModule #define BRAT_BrTpcAddSeqModule #ifndef BRAT_BrModule #include "BrModule.h" #endif #ifndef BRAT_BrEventNode #include "BrEventNode.h" #endif #ifndef BRAT_BrTpcSequence #include "BrTpcSequence.h" #endif #ifndef ROOT_TObjArray #include "TList.h" #endif #ifndef BRAT_BrDataTable #include "BrDataTable.h" #endif class BrTpcAddSeqModule : public BrModule { private: BrDataTable* AddArrays(TList *array1, TList *array2); void AddSequence(BrTpcSequence *sequence); // adds the seq together void Enlarge(Short_t start, Short_t stop); //Makes the addedseq larger; void AddAllEqualPadRows(TList *list, Int_t row, Int_t pad); // varaible that stores added sequences; BrTpcSequence* fAddedSeq; public: BrTpcAddSeqModule(); BrTpcAddSeqModule(const Char_t* name, const Char_t* title); virtual ~BrTpcAddSeqModule (); virtual void DefineHistograms(); virtual void Init(); virtual void Begin(); virtual void Event(BrEventNode* inNode, BrEventNode* outNode); virtual void End(); virtual void Finish(); virtual void Print(Option_t* option="B") const; // See BrModule for opt. ClassDef(BrTpcAddSeqModule,0) // Module that Adds TpcSequences together }; #endif //____________________________________________________________________ // // $Log: BrTpcAddSeqModule.h,v $ // Revision 1.1 2001/12/18 12:40:52 trulsml // This is the new BrTpcSequenceAdder. Fixed serious bug, and gave it new name. // //