TParticle *particle = 0;
TClonesArray *trefs = 0;
Int_t ntref = 0;
- TRefArray *rarray = 0;
+ TObjArray *rarray = 0;
fTreeTR->GetEntry(fStack->TreeKEntry(i));
trefs = fTRBuffer;
ntref = trefs->GetEntriesFast();
- rarray = new TRefArray(ntref);
+ rarray = new TObjArray(ntref);
Int_t nen = fTrackReferences->GetEntriesFast();
for (Int_t j = 0; j < ntref; j++) {
// Save the track references in a TClonesArray
}
-Bool_t AliMCEvent::IsPhysicalPrimary(Int_t i)
+Bool_t AliMCEvent::IsPhysicalPrimary(Int_t i) const
{
//
// Delegate to subevent if necesarry
virtual Int_t GetSecondaryOffset() const {return fSecondaryOffset;}
virtual void SetPrimaryOffset(Int_t ioff) {fPrimaryOffset = ioff;}
virtual void SetSecondaryOffset(Int_t ioff) {fSecondaryOffset = ioff;}
- virtual Bool_t IsPhysicalPrimary(Int_t i);
+ virtual Bool_t IsPhysicalPrimary(Int_t i) const;
virtual Int_t BgLabelToIndex(Int_t label);
static Int_t BgLabelOffset() {return fgkBgLabelOffset;}
virtual Bool_t IsFromBGEvent(Int_t index);
// Author: Andreas Morsch, CERN
//-------------------------------------------------------------------------
-#include <TRefArray.h>
+#include <TObjArray.h>
#include "AliMCParticle.h"
#include "AliExternalTrackParam.h"
}
-AliMCParticle::AliMCParticle(TParticle* part, TRefArray* rarray, Int_t index):
+AliMCParticle::AliMCParticle(TParticle* part, TObjArray* rarray, Int_t index):
AliVParticle(),
fParticle(part),
fTrackReferences(rarray),
// fParticle should be handled by the user
// AliStack in case of AliMCEventHandler
if(fTrackReferences){
- fTrackReferences->Delete();
+ fTrackReferences->Clear();
delete fTrackReferences;
fTrackReferences = 0;
}
#include <Rtypes.h>
#include <TParticle.h>
#include <TParticlePDG.h>
-#include <TRefArray.h>
+#include <TObjArray.h>
#include "AliTrackReference.h"
#include "AliVParticle.h"
class AliMCParticle: public AliVParticle {
public:
AliMCParticle();
- AliMCParticle(TParticle* part, TRefArray* rarray = 0, Int_t label=-1);
+ AliMCParticle(TParticle* part, TObjArray* rarray = 0, Int_t label=-1);
virtual ~AliMCParticle();
AliMCParticle(const AliMCParticle& mcPart);
AliMCParticle& operator=(const AliMCParticle& mcPart);
private:
TParticle *fParticle; // The wrapped TParticle
- TRefArray *fTrackReferences; // Reference array to track references
+ TObjArray *fTrackReferences; // Array to track references
Int_t fNTrackRef; // Number of track references
Int_t fLabel; // fParticle Label in the Stack
Int_t fMother; // Mother particles