+//_____________________________________________________________________________
+void AliTRDclusterizer::AddCluster(Float_t *pos, Int_t det, Float_t amp
+ , Int_t *tracks, Float_t *sig, Int_t iType)
+{
+ //
+ // Add a cluster for the TRD
+ //
+
+ AliTRDcluster *c = new AliTRDcluster();
+
+ c->SetDetector(det);
+ c->AddTrackIndex(tracks);
+ c->SetQ(amp);
+ c->SetY(pos[0]);
+ c->SetZ(pos[1]);
+ c->SetSigmaY2(sig[0]);
+ c->SetSigmaZ2(sig[1]);
+ c->SetLocalTimeBin(((Int_t) pos[2]));
+
+ switch (iType) {
+ case 0:
+ c->Set2pad();
+ break;
+ case 1:
+ c->Set3pad();
+ break;
+ case 2:
+ c->Set4pad();
+ break;
+ case 3:
+ c->Set5pad();
+ break;
+ case 4:
+ c->SetLarge();
+ break;
+ };
+
+ RecPoints()->Add(c);