Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Fun4SimMicroDst.C
Go to the documentation of this file.
1 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
3 R__LOAD_LIBRARY(libinterface_main)
4 R__LOAD_LIBRARY(libfun4all)
5 R__LOAD_LIBRARY(libg4detectors)
6 R__LOAD_LIBRARY(libg4eval)
7 R__LOAD_LIBRARY(libktracker)
8 R__LOAD_LIBRARY(libtrigger_ana)
9 #endif
10 
11 int Fun4SimMicroDst(const char* fn_udst="uDST.root", const char* out_name = "sim.root")
12 {
13  //gSystem->Load("libtrigger_ana.so");
14 
15  GeomSvc::UseDbSvc(true);
16  GeomSvc* geom_svc = GeomSvc::instance();
17 
19  //se->Verbosity(1);
20  Fun4AllInputManager *in = new Fun4AllDstInputManager("SimMicroDst");
21  in->fileopen(fn_udst);
22  se->registerInputManager(in);
23 
24  SimpleTree *st = new SimpleTree();
25  st->SetOutput(out_name);
26  se->registerSubsystem(st);
27 
28  se->run();
29  se->End();
30 
31  delete se;
32  return 0;
33 }
int registerInputManager(Fun4AllInputManager *InManager)
virtual int End()
static Fun4AllServer * instance()
Fun4AllServer * se
int registerSubsystem(SubsysReco *subsystem, const std::string &topnodename="TOP")
static bool UseDbSvc()
Definition: GeomSvc.h:304
int run(const int nevnts=0, const bool require_nevents=false)
run n events (0 means up to end of file)
void SetOutput(const char *out_name)
Definition: SimpleTree.cc:220
static GeomSvc * instance()
singlton instance
Definition: GeomSvc.cxx:211
int Fun4SimMicroDst(const char *fn_udst="uDST.root")
Fun4SimMicroDst.C: Fun4all macro to analyze you uDST.
virtual int fileopen(const std::string &)