X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVE%2FEveDet%2FAliEveTRDData.cxx;h=a777bdbbb2a1e9ef84abd92eac910042791f321d;hb=ce239ca6d3041479006bce61a9e190ef68c70946;hp=4f66c244138152a8e939c8caa4cbdd37f83c801f;hpb=e5ba3dfd696240bb08522917483842b01b91beeb;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVE/EveDet/AliEveTRDData.cxx b/EVE/EveDet/AliEveTRDData.cxx index 4f66c244138..a777bdbbb2a 100644 --- a/EVE/EveDet/AliEveTRDData.cxx +++ b/EVE/EveDet/AliEveTRDData.cxx @@ -252,16 +252,9 @@ void AliEveTRDClusters::PointSelected(Int_t n) // Handle an individual point selection from GL. AliTRDcluster *c = dynamic_cast(GetPointId(n)); - printf("\nDetector : %d\n", c->GetDetector()); - printf("Charge : %f\n", c->GetQ()); - printf("Sum S : %4.0f\n", c->GetSumS()); - printf("Time bin : %d\n", c->GetLocalTimeBin()); - printf("Signals : "); - Short_t *cSignals = c->GetSignals(); - for(Int_t ipad=0; ipad<7; ipad++) printf("%d ", cSignals[ipad]); printf("\n"); - printf("Central pad : %d\n", c->GetPadCol()); - printf("MC track labels : "); - for(Int_t itrk=0; itrk<3; itrk++) printf("%d ", c->GetLabel(itrk)); printf("\n"); + if(!c) return; + c->Print(); + Emit("PointSelected(Int_t)", n); // Bool_t AliCluster::GetGlobalCov(Float_t* cov) const // Bool_t AliCluster::GetGlobalXYZ(Float_t* xyz) const // Float_t AliCluster::GetSigmaY2() const @@ -497,7 +490,11 @@ void AliEveTRDTrack::SetStatus(UChar_t s) if(fPoints && fTrackState == s) return; const Int_t nc = AliTRDtrackV1::kMAXCLUSTERSPERTRACK; - AliTRDtrackV1 *trk = (AliTRDtrackV1*)GetUserData(); + AliTRDtrackV1 *trk(NULL); + if(!(trk=static_cast(GetUserData()))) { + AliError("Failed casting data to TRD track."); + return; + } Bool_t BUILD = kFALSE; if(!fPoints){ @@ -572,7 +569,7 @@ void AliEveTRDTrack::SetStatus(UChar_t s) //printf("PID color kNNPID\n"); //trk->GetReconstructor()->SetOption("nn"); } - trk->CookPID(); + //trk->CookPID(); Int_t species = 0; Float_t pid = 0.; for(Int_t is=0; is