- Version_t R__v = R__b.ReadVersion();
- if (R__v == 1) {
- AliDetector::Streamer(R__b);
- R__b >> fITSgeom;
- R__b >> fEuclidOut;
- R__b >> fIdN;
- if(fIdSens!=0) delete[] fIdSens;
- if(fIdName!=0) delete[] fIdName;
- fIdSens = new Int_t[fIdN];
- fIdName = new char*[fIdN];
- for(i=0;i<fIdN;i++) R__b >> fIdSens[i];
- for(i=0;i<fIdN;i++){
- R__b >> l;
- fIdName[i] = new char[l+1]; // add room for null character.
- for(j=0;j<l;j++) R__b >> fIdName[i][j];
- fIdName[i][l] = '\0'; // Null terminate this string.
- } // end for i
- R__b >> fMajorVersion;
- R__b >> fMinorVersion;
- R__b >> fDtype;
- R__b.ReadArray(fNdtype);
- R__b >> fCtype;
- R__b.ReadArray(fNctype);
- R__b >> fDetTypes;
- R__b >> fNDetTypes;
- R__b >> fRecPoints;
- R__b >> fNRecPoints;
- // stream out only response and segmentation
- for(i=0;i<fNDetTypes;i++) {
- det=(AliITSDetType*)(*fDetTypes)[i];
- det->Streamer(R__b);
- response=det->GetResponseModel();
- if (response) response->Streamer(R__b);
- seg=det->GetSegmentationModel();
- if (seg) seg->Streamer(R__b);
- digitsaddress=(TClonesArray*) (*fDtype)[i];
- digitsaddress->Streamer(R__b);
- clustaddr=(TClonesArray*) (*fCtype)[i];
- clustaddr->Streamer(R__b);
- }
-
- } // end if (R__v)
+ Version_t R__v = R__b.ReadVersion(); if (R__v) { }
+ AliDetector::Streamer(R__b);
+ R__b >> fITSgeom;
+ R__b >> fITSmodules;
+ R__b >> fEuclidOut;
+ R__b >> fIdN;
+ delete []fIdSens;
+ fIdSens = new Int_t[fIdN];
+ R__b.ReadFastArray(fIdSens,fIdN);
+ for(i=0;i<fIdN;i++){
+ R__b >> l;
+ fIdName[i] = new char[l+1]; // add room for null character.
+ for(j=0;j<l;j++) R__b >> fIdName[i][j];
+ fIdName[i][l] = '\0'; // Null terminate this string.
+ } // end for i
+ //R__b.ReadArray(fIdName);
+ R__b >> fMajorVersion;
+ R__b >> fMinorVersion;
+ R__b >> fDetTypes;
+ R__b >> fNDetTypes;
+ R__b >> fDtype;
+ delete []fNdtype;
+ fNdtype = new Int_t[fNDetTypes];
+ R__b.ReadFastArray(fNdtype,fNDetTypes);
+ R__b >> fCtype;
+ delete []fNctype;
+ fNctype = new Int_t[fNDetTypes];
+ R__b.ReadFastArray(fNctype,fNDetTypes);
+ fRecPoints->Streamer(R__b);
+ R__b >> fNRecPoints;
+ fTracks->Streamer(R__b);
+ R__b >> fTreeC;