8 #include "TClonesArray.h" 
   10 #include "FairRootManager.h" 
   11 #include "FairRunAna.h" 
   12 #include "FairRuntimeDb.h" 
   13 #include "PndLheCandidate.h" 
   17 #include "FairRuntimeDb.h" 
   23   FairTask(
"FastSim Dump") { 
 
   36   cout << 
" Inside the Init function****" << endl;
 
   43   FairRootManager* ioman = FairRootManager::Instance();
 
   45     cout << 
"-E- PndEmcHitProducer::Init: " 
   46          << 
"RootManager not instantiated!" << endl;
 
   50   fTrArray = (TClonesArray*) ioman->GetObject(
"LheCandidate");
 
   52     cout << 
"-W- PndJPsiExample::Init: " 
   53          << 
"No TpcTrack array!" << endl;
 
   58   cout << 
"-I- PndJPsiExample: Intialization successfull" << endl;
 
   60   fInvMass = 
new TH1D(
"invmass",
"",100,0.0,4.0);
 
   69   FairRunAna* 
run = FairRunAna::Instance();
 
   70   if ( ! run ) Fatal(
"SetParContainers", 
"No analysis run");
 
   72   FairRuntimeDb* db = run->GetRuntimeDb();
 
   73   if ( ! db ) Fatal(
"SetParContainers", 
"No runtime database");
 
   84   Int_t nTracks = 
fTrArray->GetEntriesFast();
 
   88   for (Int_t i1=0; i1<nTracks; i1++){
 
   91     PndLheCandidate *tr1 = (PndLheCandidate*)
fTrArray->At(i1);    
 
   92     track1.SetXYZM(tr1->GetPx(), tr1->GetPy(), tr1->GetPz(), 0.000511);
 
   94     for (Int_t i2=0; i2<nTracks; i2++){
 
   95       PndLheCandidate *tr2 = (PndLheCandidate*)
fTrArray->At(i2);    
 
   97       track2.SetXYZM(tr2->GetPx(), tr2->GetPy(), tr2->GetPz(), 0.000511);
 
virtual void Exec(Option_t *opt)
virtual InitStatus Init()
virtual void SetParContainers()