* provided "as is" without express or implied warranty. *
**************************************************************************/
+////////////////////////////////////////////////
+// //
+// Manager class for TRD hits //
+// //
+////////////////////////////////////////////////
+
#include "AliTRDtrackHits.h"
#include "TClonesArray.h"
#include "AliTRDhit.h"
-#include <iostream.h>
+#include <Riostream.h>
ClassImp(AliTRDtrackHits)
void AliTRDtrackHits::AddHitTRD(Int_t volumeID, Int_t trackID, Double_t x,
Double_t y, Double_t z,Int_t q, Bool_t inDrift)
{
+ //
+ // Add one TRD hit
+ //
+
if (inDrift) q=2*q+1;
else q=2*q;
AddHitKartez(volumeID, trackID,x,y,z,q);
//
//set Current hit for the first hit
//
+
+ if (fArray->GetSize()<=0) {
+ fCurrentHit->fStatus = kFALSE;
+ return kFALSE;
+ }
+
AliTrackHitsParamV2 *param = (AliTrackHitsParamV2 *)fArray->At(0);
if (!fHit)
fHit = new AliTRDhit;
fCurrentHit->fStackIndex++;
AliTrackHitsParamV2 *param = (AliTrackHitsParamV2 *)fArray->At(fCurrentHit->fParamIndex);
- if (fCurrentHit->fStackIndex>=param->fNHits){
+ if (fCurrentHit->fStackIndex>= param->fNHits){
fCurrentHit->fParamIndex++;
- if (fCurrentHit->fParamIndex>=fArray->GetEntriesFast()){
+ if (fCurrentHit->fParamIndex>= fArray->GetEntriesFast()){
fCurrentHit->fStatus=kFALSE;
return kFALSE;
}