fDoEmCs(1), fDoPCs(1), fDoEmT(1), fDoPT(1), fDoTracks(1), fDoFmd(1),
fDoMult(1), fDoTof(1), fDoPileup(1), fDoClus(1), fEmcNames(""),
fDoMiniTracks(0), fTracks("Tracks"), fPhosClusOnly(0), fDoSaveBytes(1),
- fDoCent(1), fDoRP(1)
+ fDoCent(1), fDoRP(1), fRemoveCP(0), fResetCov(1)
{
// Constructor.
}
AliEsdTrackExt *newtrack = new ((*tracksout)[nacc]) AliEsdTrackExt(*track);
if (fDoMiniTracks) {
- newtrack->MakeMiniTrack();
+ newtrack->MakeMiniTrack(0,fRemoveCP);
+ if (fResetCov)
+ newtrack->ResetCovariance(1);
} else {
newtrack->DeleteParams();
}
void SetDoZdc(Bool_t b) { fDoZDC = b; }
void SetEmcNames(const char *n) { fEmcNames = n; }
void SetPhosClusOnly(Bool_t b) { fPhosClusOnly = b; }
+ void SetRemoveCP(Bool_t b) { fRemoveCP = b; }
+ void SetResetCov(Bool_t b) { fResetCov = b; }
void SetTracks(const char *n) { fTracks = n; }
protected:
Bool_t fDoSaveBytes; // if true then trim down some of the stored objects (mult, fmd)
Bool_t fDoCent; // do centrality
Bool_t fDoRP; // do reaction plane
+ Bool_t fRemoveCP; // if false then keep constrained parameters (only reset covariance)
+ Bool_t fResetCov; // if true reset covariance matrix of track
private:
AliEsdSkimTask(const AliEsdSkimTask&); // not implemented