9 std::vector<Double_t> dedxvec;
14 Int_t ftsCounts = 0, ftsRawCounts = 0;
16 for (
size_t ii=0; ii<trackCand.
GetNHits(); ii++)
21 if ( ( candHit.
GetDetId()!=FairRootManager::Instance()->GetBranchId(
"FTSHit") &&
fMixMode==kFALSE) ||
22 ( candHit.
GetDetId()!=FairRootManager::Instance()->GetBranchId(
"FTSHitMix") &&
fMixMode==kTRUE) )
continue;
32 dedxvec.push_back(dedx);
41 std::sort(dedxvec.begin(), dedxvec.end());
45 Int_t endnum = int(floor(ftsCounts * perc));
53 for(Int_t
m = 0;
m < endnum;
m++) sum += dedxvec[
m];
PndTrackCandHit GetSortedHit(UInt_t i)
TClonesArray * fFtsHit
PndSttHit TCA.
PndTrackCand GetTrackCand()
void SetSttMeanDEDX(Double_t val)
Bool_t GetFtsInfo(PndTrack *track, PndPidCandidate *pid)
void SetSttHits(Int_t val)