fEventNumber(0),
fRunNumber(0),
fNumberOfTracks(0),
+ fNormalizedMult(-1),
fMagneticField(0),
fIsCollisionCandidate(kTRUE),
fPrimVertPos(0,0,0),
fEventNumber(0),
fRunNumber(0),
fNumberOfTracks(0),
+ fNormalizedMult(-1),
fMagneticField(0),
fIsCollisionCandidate(kTRUE),
fPrimVertPos(0,0,0),
fZDCEMEnergy=ev.fZDCEMEnergy;
fZDCParticipants=ev.fZDCParticipants;
fNumberOfTracks = ev.fNumberOfTracks;
+ fNormalizedMult = ev.fNormalizedMult;
fMagneticField= ev.fMagneticField;
fIsCollisionCandidate = ev.fIsCollisionCandidate;
fEventNumber(0),
fRunNumber(0),
fNumberOfTracks(0),
+ fNormalizedMult(-1),
fMagneticField(0),
fIsCollisionCandidate(kTRUE),
fPrimVertPos(0,0,0),
fZDCEMEnergy=aEvent.fZDCEMEnergy;
fZDCParticipants=aEvent.fZDCParticipants;
fNumberOfTracks = aEvent.fNumberOfTracks;
+ fNormalizedMult = aEvent.fNormalizedMult;
fMagneticField= aEvent.fMagneticField;
fIsCollisionCandidate = aEvent.fIsCollisionCandidate;
void AliFemtoEvent::SetZDCP2Energy(const float& aZDCP2Energy){fZDCP2Energy=aZDCP2Energy;}
void AliFemtoEvent::SetZDCEMEnergy(const float& aZDCEMEnergy){fZDCEMEnergy=aZDCEMEnergy;}
void AliFemtoEvent::SetZDCParticipants(const unsigned int& aZDCParticipants){fZDCParticipants=aZDCParticipants;}
-
void AliFemtoEvent::SetNumberOfTracks(const unsigned short& tracks){fNumberOfTracks = tracks;}
-
-
+void AliFemtoEvent::SetNormalizedMult(const int& i){fNormalizedMult = i;}
void AliFemtoEvent::SetPrimVertPos(const AliFemtoThreeVector& vp){fPrimVertPos = vp;}
void AliFemtoEvent::SetPrimVertCov(const double* v){
double AliFemtoEvent::UncorrectedNumberOfPrimaries() const
{
- // Count number of normalized charged tracks
- Int_t tNormTrackCount = 0;
- for (AliFemtoTrackIterator iter=fTrackCollection->begin();iter!=fTrackCollection->end();iter++){
- if (!((*iter)->Flags()&(AliFemtoTrack::kTPCrefit))) continue;
- if ((*iter)->TPCncls() < 50) continue;
- if ((*iter)->TPCchi2()/(*iter)->TPCncls() > 60.0) continue;
- if ((*iter)->ImpactD() > 6.0) continue;
- if ((*iter)->ImpactZ() > 6.0) continue;
- if (fabs((*iter)->P().pseudoRapidity()) > 0.9) continue;
-
- tNormTrackCount++;
+ if (fNormalizedMult < 0) {
+ // Count number of normalized charged tracks
+ Int_t tNormTrackCount = 0;
+ for (AliFemtoTrackIterator iter=fTrackCollection->begin();iter!=fTrackCollection->end();iter++){
+ if (!((*iter)->Flags()&(AliFemtoTrack::kTPCrefit))) continue;
+ if ((*iter)->TPCncls() < 50) continue;
+ if ((*iter)->TPCchi2()/(*iter)->TPCncls() > 60.0) continue;
+ if ((*iter)->ImpactD() > 6.0) continue;
+ if ((*iter)->ImpactZ() > 6.0) continue;
+ if (fabs((*iter)->P().pseudoRapidity()) > 0.9) continue;
+
+ tNormTrackCount++;
+ }
+ return tNormTrackCount;
}
- return tNormTrackCount;
+ return fNormalizedMult;
// return NumberOfTracks();
}