9 std::vector<Double_t> dedxvec;
13 Int_t sttCounts = 0, sttRawCounts = 0;
15 for (
size_t ii=0; ii<trackCand.
GetNHits(); ii++)
20 if ( ( candHit.
GetDetId()!=FairRootManager::Instance()->GetBranchId(
"STTHit") &&
fMixMode==kFALSE) ||
21 ( candHit.
GetDetId()!=FairRootManager::Instance()->GetBranchId(
"STTHitMix") &&
fMixMode==kTRUE) )
continue;
30 dedxvec.push_back(dedx);
39 std::sort(dedxvec.begin(), dedxvec.end());
43 Int_t endnum = int(floor(sttCounts * perc));
51 for(Int_t
m = 0;
m < endnum;
m++) sum += dedxvec[
m];
PndTrackCandHit GetSortedHit(UInt_t i)
Bool_t GetSttInfo(PndTrack *track, PndPidCandidate *pid)
TClonesArray * fSttHit
PndDskParticle TCA //need to change to PndDskHit in future.
PndTrackCand GetTrackCand()
PndGeoSttPar * fSttParameters
EMC error matrix.
Double_t ComputedEdx(PndTrack *track, Double_t tuberadius)
void SetSttMeanDEDX(Double_t val)
void SetSttHits(Int_t val)