#include #include #include "Stntuple/obj/TStnTofMatchBlock.hh" ClassImp(TStnTofMatchBlock) //------------------------------------------------------------------------------ void TStnTofMatchBlock::Streamer(TBuffer &R__b) { // Stream an object of class TStnTofMatchBlock if (R__b.IsReading()) { Version_t R__v = R__b.ReadVersion(); R__b >> fNTofs; if (fNTofs>0) { fTofs->Streamer(R__b); } } else { R__b.WriteVersion(TStnTofMatchBlock::IsA()); R__b << fNTofs; if (fNTofs>0) { fTofs->Streamer(R__b); } } } //------------------------------------------------------------------------------ TStnTofMatchBlock::TStnTofMatchBlock(): fNTofs(0) { fTofs = new TClonesArray("TStnTofMatch",10); fTofs->BypassStreamer(kFALSE); } //------------------------------------------------------------------------------ TStnTofMatchBlock::~TStnTofMatchBlock() { fTofs->Delete(); delete fTofs; } //------------------------------------------------------------------------------ void TStnTofMatchBlock::Clear(const char* opt) { fLinksInitialized = 0; fNTofs = 0; fTofs->Clear(); } //------------------------------------------------------------------------------ void TStnTofMatchBlock::Print(const char* opt) const { printf(" *********** print_Tofs ********* N(Tofs): %2i\n",fNTofs); int banner_printed = 0; TStnTofMatchBlock* block = (TStnTofMatchBlock*) this; for (int i=0; iTofMatch(i); if (! banner_printed) { Tof->Print("banner"); banner_printed = 1; } Tof->Print("data"); } }