fPolarTheta = p.fPolarTheta;
fPolarPhi = p.fPolarPhi;
fParticlePDG = p.fParticlePDG;
+
}
//____________________________________________________________________________
}
-//____________________________________________________________________________
-Int_t * AliPHOSFastRecParticle::GetPrimaries(Int_t & number)
-{
- // Retrieves the unique primary particle at the origine of the present reconstruced particle
-
- number = 1 ;
- Int_t * list = new Int_t[1] ;
- list[0] = fPrimary ;
-
- return list ;
-}
-
//____________________________________________________________________________
TString AliPHOSFastRecParticle::Name()
{
AliPHOSFastRecParticle() {
// ctor
};
+
AliPHOSFastRecParticle(const AliPHOSFastRecParticle & rp) ; // ctor
AliPHOSFastRecParticle(const TParticle & p) ; // ctor
virtual ~AliPHOSFastRecParticle(){
// returns the index of this in the list
return fIndexInList ;
}
- virtual Int_t * GetPrimaries(Int_t & number) ;
+ Int_t GetPrimary(){return fPrimary;}
Int_t GetType() {
// returns the type of the particle
return fType ;
TString Name() ;
virtual void Paint(Option_t * option="");
virtual void Print(const char * opt) ;
- void SetPrimary(Int_t index) {
- // sets the primary particle index
+ void SetPrimary(Int_t index) { // sets the primary particle index
fPrimary = index ;
}
void SetType(Int_t type) {
protected:
Int_t fIndexInList ; // the index of this RecParticle in the list stored in TreeR (to be set by analysis)
- Int_t fPrimary ; // (unique) primary particle index
+ Int_t fPrimary ; // primary particle index
Int_t fType ; // particle type obtained by "virtual" reconstruction
private: