Ignore:
Timestamp:
Sep 23, 1999, 11:08:43 AM (26 years ago)
Author:
ansari
Message:

nouvelles toi

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Poubelle/archTOI.old/archeopsfile.cc

    r415 r416  
    886886}
    887887
     888long ArcheopsFile::getRawBoloCN(int ibolo, int imesure) {   
     889  // Si pas bloc comprime -> 0
     890  if (lastBoloComp() == NULL) return 0;
     891  if (numero_block(lastBoloComp()) != numero_block(lastBolo())) return 0;
     892  block_type_reglage* reglage = lastReglage();
     893  if (!reglage) return 0;
     894
     895  int nb_coups= reglage->reglage.horloge.nb_mesures/2 - reglage->reglage.horloge.temp_mort;
     896  unsigned int4* data = lastBoloComp()->data_bolo[ibolo];
     897  // Les deux premieres valeurs sont codees directement...
     898  if (imesure<2) return 0;
     899  int iExp = (imesure-2)/4 + 1;
     900  int expo = data[iExp] & 0xf;
     901  int noise = 1 << expo;
     902  return (noise << 1)/nb_coups;
     903}
     904
     905
     906
    888907def_gains
    889908
     
    899918  //return ((1e5*y)/(65536.*gain_ampli(reglage->reglage.bolo[ibolo])));
    900919}
     920
     921double ArcheopsFile::getMuVBoloCN(int ibolo, int imesure) { // microvolts, sur valeur unique
     922  double y = getRawBoloCN(ibolo, imesure);
     923  block_type_reglage* reglage = lastReglage();
     924  block_type_param*   param = lastParam();
     925  if (!reglage) return 0;
     926  if (!param) return 0;
     927  return bol_micro_volt(y,(double)param->param.bolo[ibolo].bolo_gain*gain_ampli(reglage->reglage.bolo[ibolo]));
     928}
     929
    901930
    902931double ArcheopsFile::getMuVBolo2(int ibolo, int imesure) { // microvolts, filtre
     
    10011030 
    10021031  // Attention, on ne transmet pas les canaux 0 et 4....
     1032  if (ichannel == 0 || ichannel == 4) return 0;
    10031033  int i = ichannel - 1;
    10041034  if (i >= 4) i--;
Note: See TracChangeset for help on using the changeset viewer.