| 328 |
file->WriteObject(&mat,name.Data()); |
file->WriteObject(&mat,name.Data()); |
| 329 |
} |
} |
| 330 |
|
|
| 331 |
void CaloFranzini::WriteInvertedFullMatrix(TMatrixF mat, Int_t bin){ |
void CaloFranzini::WriteInvertedFullMatrix(TMatrixD mat, Int_t bin){ |
| 332 |
file->cd(); |
file->cd(); |
| 333 |
TString name = Form("fmatrixn%i",bin); |
TString name = Form("fmatrixn%i",bin); |
| 334 |
// mat.Write(name.Data()); |
// mat.Write(name.Data()); |
| 342 |
file->WriteObject(&(*mat),name.Data()); |
file->WriteObject(&(*mat),name.Data()); |
| 343 |
} |
} |
| 344 |
|
|
| 345 |
void CaloFranzini::WriteFullMatrix(TMatrixF *mat, Int_t bin){ |
void CaloFranzini::WriteFullMatrix(TMatrixD *mat, Int_t bin){ |
| 346 |
file->cd(); |
file->cd(); |
| 347 |
TString name = Form("origfmatrixn%i",bin); |
TString name = Form("origfmatrixn%i",bin); |
| 348 |
// mat.Write(name.Data()); |
// mat.Write(name.Data()); |
| 923 |
gStyle->SetNdivisions(1,"XY"); |
gStyle->SetNdivisions(1,"XY"); |
| 924 |
// |
// |
| 925 |
}; |
}; |
| 926 |
|
|
| 927 |
|
Int_t CaloFranzini::ConvertStrip(Int_t mstrip){ |
| 928 |
|
// |
| 929 |
|
Int_t lastrip = 0; |
| 930 |
|
// |
| 931 |
|
if ( mstrip < 50 ) lastrip = 0; |
| 932 |
|
// |
| 933 |
|
if ( mstrip >= 50 && mstrip < 64 ) lastrip = 1; |
| 934 |
|
// |
| 935 |
|
if ( mstrip >= 64 && mstrip < 70 ) lastrip = 2; |
| 936 |
|
// |
| 937 |
|
if ( mstrip >= 70 && mstrip < 75 ) lastrip = 3; |
| 938 |
|
// |
| 939 |
|
if ( mstrip >= 75 && mstrip < 84 ){ |
| 940 |
|
lastrip = (int)trunc((mstrip - 75)/3.) + 4; |
| 941 |
|
}; |
| 942 |
|
// |
| 943 |
|
if ( mstrip >= 84 && mstrip < 90 ){ |
| 944 |
|
lastrip = (int)trunc((mstrip - 84)/2.) + 7; |
| 945 |
|
}; |
| 946 |
|
// |
| 947 |
|
if ( mstrip >= 90 && mstrip < 101 ){ |
| 948 |
|
lastrip = mstrip - 90 + 10; |
| 949 |
|
}; |
| 950 |
|
// |
| 951 |
|
if ( mstrip >= 101 && mstrip < 107 ){ |
| 952 |
|
lastrip = (int)trunc((mstrip - 101)/2.) + 21; |
| 953 |
|
}; |
| 954 |
|
// |
| 955 |
|
// |
| 956 |
|
if ( mstrip >= 107 && mstrip < 116 ){ |
| 957 |
|
lastrip = (int)trunc((mstrip - 107)/3.) + 24; |
| 958 |
|
}; |
| 959 |
|
// |
| 960 |
|
if ( mstrip >= 116 && mstrip < 121 ) lastrip = 27; |
| 961 |
|
// |
| 962 |
|
if ( mstrip >= 121 && mstrip < 127 ) lastrip = 28; |
| 963 |
|
// |
| 964 |
|
if ( mstrip >= 127 && mstrip < 141 ) lastrip = 29; |
| 965 |
|
// |
| 966 |
|
if ( mstrip >= 141 ) lastrip = 30; |
| 967 |
|
// |
| 968 |
|
return(lastrip); |
| 969 |
|
} |