ROOT logo
//
//
//
Bool_t
LoadDummy()
{
  const char*  alice_root = gSystem->Getenv("ALICE_ROOT");
  const char*  dirs[]     = { "", "include", "ITS", 0 };
  const char** d          = dirs;
  TString newpath("-DCOMPILING=1 ");
  newpath += gSystem->GetIncludePath();
  do {
    TString flag(Form("-I%s/%s", alice_root, *d));
    if (newpath.Index(flag) == TString::kNPOS) {
      std::cerr << "Adding " << flag << std::endl;
      newpath += " ";
      newpath += flag;
    }
  } while (*(++d));

  gSystem->SetIncludePath(newpath.Data());
  std::cout << "Include path is\n\t" << gSystem->GetIncludePath() << std::endl;
  gROOT->LoadMacro("Dummy.C+g");
  if (!gROOT->GetClass("Dummy<AliITSvPPRasymmFMD>")) {
    std::cerr << "Failed to make DummyITS" << std::endl;
    return kFALSE;
  }
  return kTRUE;
}
//
// EOF
//
 LoadDummy.C:1
 LoadDummy.C:2
 LoadDummy.C:3
 LoadDummy.C:4
 LoadDummy.C:5
 LoadDummy.C:6
 LoadDummy.C:7
 LoadDummy.C:8
 LoadDummy.C:9
 LoadDummy.C:10
 LoadDummy.C:11
 LoadDummy.C:12
 LoadDummy.C:13
 LoadDummy.C:14
 LoadDummy.C:15
 LoadDummy.C:16
 LoadDummy.C:17
 LoadDummy.C:18
 LoadDummy.C:19
 LoadDummy.C:20
 LoadDummy.C:21
 LoadDummy.C:22
 LoadDummy.C:23
 LoadDummy.C:24
 LoadDummy.C:25
 LoadDummy.C:26
 LoadDummy.C:27
 LoadDummy.C:28
 LoadDummy.C:29
 LoadDummy.C:30
 LoadDummy.C:31
 LoadDummy.C:32
 LoadDummy.C:33