GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BaseEventContainer.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  * Copyright (C) 2004-2006 by Olivier Stezowski & Christian Finck *
3  * stezow(AT)ipnl.in2p3.fr, cfinck(AT)ires.in2p3.fr *
4  * *
5  * This program is free software; you can redistribute it and/or modify *
6  * it under the terms of the GNU General Public License as published by *
7  * the Free Software Foundation; either version 2 of the License, or *
8  * (at your option) any later version. *
9  * *
10  * This program is distributed in the hope that it will be useful, *
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13  * GNU General Public License for more details. *
14  * *
15  * You should have received a copy of the GNU General Public License *
16  * along with this program; if not, write to the *
17  * FreBaseEventContainere Software Foundation, Inc., *
18  * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
19  ***************************************************************************/
20 
25 #ifndef Gw_BaseEventContainer
26 #include "BaseEventContainer.h"
27 #endif
28 
29 using namespace Gw;
30 
31 //
33 
34 //__________________________________________________________
36  : TObject(),
37  fEventTree(new TTree()),
38  fNofEvents(0),
39  fLog("BaseEventContainer")
40 {
41  // default constructor
42 }
43 
44 //__________________________________________________________
46 {
47  // default destructor
48 
49  delete fEventTree;
50 }
51 
52 //__________________________________________________________
53 void BaseEventContainer::GetEvent(Int_t ievent)
54 {
55  if (ievent >= fEventTree->GetEntries()) {
56  fLog.SetProcessMethod("GetEvent(Int_t )");
57  fLog << "index too large" << dolog;
58  return;
59  }
60 
61  fEventTree->GetEntry(ievent);
62 
63 }
64 
65 
66 
67 
BaseEventContainer base class that contains event for display.
LogMessage & dolog(LogMessage &)
ClassImp(BaseEventContainer) BaseEventContainer
virtual void SetProcessMethod(const char *)
To set the current method.
void GetEvent(Int_t ievent)
get event