fTRDslices(0x0)
{
//
- // ESD track from AliVTrack
+ // ESD track from AliVTrack.
+ // This is not a copy constructor !
//
+ if (track->InheritsFrom("AliExternalTrackParam")) {
+ AliError("This is not a copy constructor. Use AliESDtrack(const AliESDtrack &) !");
+ AliWarning("Calling the default constructor...");
+ AliESDtrack();
+ return;
+ }
+
// Reset all the arrays
Int_t i;
for (i=0; i<AliPID::kSPECIES; i++) {
fAlpha(0.)
{
//
- // constructor from virtual track
+ // Constructor from virtual track,
+ // This is not a copy contructor !
//
+
+ if (vTrack->InheritsFrom("AliExternalTrackParam")) {
+ AliError("This is not a copy constructor. Use AliExternalTrackParam(const AliExternalTrackParam &) !");
+ AliWarning("Calling the default constructor...");
+ AliExternalTrackParam();
+ return;
+ }
+
Double_t xyz[3],pxpypz[3],cv[21];
vTrack->GetXYZ(xyz);
pxpypz[0]=vTrack->Px();