10 #include "TClonesArray.h"
12 #include "FairRootManager.h"
27 FairRootManager* ioman = FairRootManager::Instance();
30 std::cout <<
"-E- PndMissingPzCleanerTask::Init: "
31 <<
"RootManager not instantiated!" << std::endl;
55 FairRootManager* ioman = FairRootManager::Instance();
58 for (
int i = 0;
i <
fTracks->GetEntriesFast();
i++){
60 int nNoStt = myTrack->GetLinksWithType(ioman->GetBranchId(
"MVDHitsPixel")).GetNLinks();
61 nNoStt += myTrack->GetLinksWithType(ioman->GetBranchId(
"MVDHitsStrip")).GetNLinks();
62 nNoStt += myTrack->GetLinksWithType(ioman->GetBranchId(
"GEMHit")).GetNLinks();
63 int nStt = myTrack->GetLinksWithType(ioman->GetBranchId(
"STTHit")).GetNLinks();
65 if ((nStt > 0) && (nNoStt == 0)){
68 std::cout << ioman->GetEntryNr() <<
"/" <<
i <<
" : Wrong Pz Track found: " << *myTrack << std::endl;
75 std::cout <<
"Track removed " <<
i <<std::endl;
virtual void Exec(Option_t *opt)
TString fInputTrackBranch
virtual void FinishEvent()
TString fOutputTrackBranch
virtual InitStatus Init()
ClassImp(PndMissingPzCleanerTask)
Bool_t fRemoveTrack
if this flag is set than the track will not be written to the output branch. Otherwise the flag -30 w...
TClonesArray * fFilteredTracks
virtual void SetParContainers()
FairTrackParP GetParamFirst()