545 cout <<
"-W- " << GetName() <<
"::GetGeometry: No passive geometry!" << endl;
551 cout <<
"-W- " << GetName() <<
"::GetGeometry: No passive node array" << endl;
555 FairGeoNode* target = (FairGeoNode*)passNodes->
FindObject(
"targ");
557 cout <<
"-E- " << GetName() <<
"::GetGeometry: No target node" << endl;
561 FairGeoVector targetPos = target->getLabTransform()->getTranslation();
562 FairGeoVector centerPos = target->getCenterPosition().getTranslation();
563 Double_t targetX = targetPos.X() + centerPos.X();
564 Double_t targetY = targetPos.Y() + centerPos.Y();
565 Double_t targetZ = targetPos.Z() + centerPos.Z();
570 cout <<
"-W- " << GetName() <<
"::GetGeometry: No passive geometry!" << endl;
576 cout <<
"-E- " << GetName() <<
"::GetGeometry: No STS node array" << endl;
597 fhMomAccAll =
new TH1F(
"hMomAccAll",
"all reconstructable tracks", nBinsMom, minMom, maxMom);
598 fhMomRecAll =
new TH1F(
"hMomRecAll",
"all reconstructed tracks", nBinsMom, minMom, maxMom);
599 fhMomEffAll =
new TH1F(
"hMomEffAll",
"efficiency all tracks", nBinsMom, minMom, maxMom);
600 fhMomAccPrim =
new TH1F(
"hMomAccPrim",
"reconstructable vertex tracks", nBinsMom, minMom, maxMom);
601 fhMomRecPrim =
new TH1F(
"hMomRecPrim",
"reconstructed vertex tracks", nBinsMom, minMom, maxMom);
602 fhMomEffPrim =
new TH1F(
"hMomEffPrim",
"efficiency vertex tracks", nBinsMom, minMom, maxMom);
603 fhMomAccSec =
new TH1F(
"hMomAccSec",
"reconstructable non-vertex tracks", nBinsMom, minMom, maxMom);
604 fhMomRecSec =
new TH1F(
"hMomRecSec",
"reconstructed non-vertex tracks", nBinsMom, minMom, maxMom);
605 fhMomEffSec =
new TH1F(
"hMomEffSec",
"efficiency non-vertex tracks", nBinsMom, minMom, maxMom);
620 fhNpAccAll =
new TH1F(
"hNpAccAll",
"all reconstructable tracks", nBinsNp, minNp, maxNp);
621 fhNpRecAll =
new TH1F(
"hNpRecAll",
"all reconstructed tracks", nBinsNp, minNp, maxNp);
622 fhNpEffAll =
new TH1F(
"hNpEffAll",
"efficiency all tracks", nBinsNp, minNp, maxNp);
623 fhNpAccPrim =
new TH1F(
"hNpAccPrim",
"reconstructable vertex tracks", nBinsNp, minNp, maxNp);
624 fhNpRecPrim =
new TH1F(
"hNpRecPrim",
"reconstructed vertex tracks", nBinsNp, minNp, maxNp);
625 fhNpEffPrim =
new TH1F(
"hNpEffPrim",
"efficiency vertex tracks", nBinsNp, minNp, maxNp);
626 fhNpAccSec =
new TH1F(
"hNpAccSec",
"reconstructable non-vertex tracks", nBinsNp, minNp, maxNp);
627 fhNpRecSec =
new TH1F(
"hNpRecSec",
"reconstructed non-vertex tracks", nBinsNp, minNp, maxNp);
628 fhNpEffSec =
new TH1F(
"hNpEffSec",
"efficiency non-vertex tracks", nBinsNp, minNp, maxNp);
643 fhZAccSec =
new TH1F(
"hZAccSec",
"reconstructable non-vertex tracks", nBinsZ, minZ, maxZ);
644 fhZRecSec =
new TH1F(
"hZRecSecl",
"reconstructed non-vertex tracks", nBinsZ, minZ, maxZ);
645 fhZEffSec =
new TH1F(
"hZEffRec",
"efficiency non-vertex tracks", nBinsZ, minZ, maxZ);
651 fhNhClones =
new TH1F(
"hNhClones",
"number of hits for clones", nBinsNp, minNp, maxNp);
652 fhNhGhosts =
new TH1F(
"hNhGhosts",
"number of hits for ghosts", nBinsNp, minNp, maxNp);