+}
+//_____________________________________________________________________
+void AliTRDCalibChamberStatus::ProcessTrack(const AliTRDtrackV1 * trdTrack)
+{
+ //
+ // Track Processing to get half chamber status
+ //
+ //
+
+
+ const AliTRDseedV1 *tracklet = 0x0;
+ AliTRDcluster *cluster;
+ //////////////////////////////////////
+ // Loop tracklets
+ /////////////////////////////////////
+ for(Int_t itr = 0; itr < 6; ++itr){
+
+ if(!(tracklet = trdTrack->GetTracklet(itr))) continue;
+ if(!tracklet->IsOK()) continue;
+
+ // Loop on clusters
+ for(int ic=0; ic<AliTRDseedV1::kNtb; ++ic){
+ if((cluster = tracklet->GetClusters(ic))) {
+ //printf("ic %d\n",ic);
+ break;
+ }
+ }
+ if(!cluster) continue;
+
+ Int_t det = cluster->GetDetector();
+ Int_t layer = AliTRDgeometry::GetLayer(det);
+ Int_t sm = AliTRDgeometry::GetSector(det);
+ Int_t stac = AliTRDgeometry::GetStack(det);
+
+ Int_t col = cluster->GetPadCol();
+ Int_t iMcm = (Int_t)(col/18); // current group of 18 col pads
+ Double_t rphi = 0.5;
+ if(iMcm > 3) rphi = 1.5;
+
+ Double_t val[4] = {static_cast<Double_t>(sm),static_cast<Double_t>(layer),static_cast<Double_t>(stac),static_cast<Double_t>(rphi)};
+ if(fHnSparseI->GetBinContent((const Int_t*)val)<2147483646) fHnSparseI->Fill(&val[0]);
+ }
+