22 #include "FairRootManager.h"
23 #include "FairRunAna.h"
24 #include "FairRuntimeDb.h"
26 #include "TClonesArray.h"
27 #include "TStopwatch.h"
56 FairRootManager* ioman = FairRootManager::Instance();
59 cout <<
"-E- PndEmcMakeRecoHit::Init: "
60 <<
"RootManager not instantiated!" << endl;
65 fBumpArray =
dynamic_cast<TClonesArray *
>(ioman->GetObject(
"EmcBump"));
67 cout <<
"-W- PndEmcMakeRecoHit::Init: "
68 <<
"No PndEmcBump array!" << endl;
77 cout <<
"-I- PndEmcMakeRecoHit: Intialization successfull" << endl;
92 for (Int_t iBump=0; iBump<nBumps; iBump++)
96 TVector3 position=theBump->
position();
98 myHit->SetLink(FairLink(
"EmcBump", iBump));
106 FairRun*
run = FairRun::Instance();
107 if ( ! run ) Fatal(
"SetParContainers",
"No analysis run");
109 FairRuntimeDb* db = run->GetRuntimeDb();
110 if ( ! db ) Fatal(
"SetParContainers",
"No runtime database");
Create PndEmcRecoHit from PndEmcBump.
void SetStorageOfData(Bool_t val)
Double_t val[nBoxes][nFEBox]
virtual ~PndEmcMakeRecoHit()
void SetPersistency(Bool_t val=kTRUE)
TVector3 position() const
PndEmcMakeRecoHit(Int_t verbose=0, Bool_t storerecohits=kTRUE)
virtual void SetParContainers()
TClonesArray * fBumpArray
virtual InitStatus Init()
represents the reconstructed hit in the emc
TClonesArray * fRecoHitArray
virtual Double_t energy() const
represents a reconstructed (splitted) emc cluster
virtual void Exec(Option_t *opt)
Parameter set for Emc Reco.