Exemplo n.º 1
0
## insert it to math
if not hasattr(math, 'frexp10'): math.frexp10 = frexp10
if not hasattr(math, 'round_N'): math.round_N = round_N

# =============================================================================
if '__main__' == __name__:

    from ostap.utils.docme import docme
    docme(__name__, logger=logger)

    v = 1. / 3
    for s in (1.e-6, 1.e-3, 1.e3, 1.e6):
        for e in (0.000123, 0.000456, 0.000900, 0.000986):
            ve = VE(1. / 3, e * e) * s
            logger.info(' Value %s,\tround: %s,\tTeX: %s' %
                        (ve, ve.pdg(), ve.pdg_format(True)))

    logger.info(80 * '*')
    for s in (1, 10000, 0.01):

        logger.info(pdg_format(1.0 * s / 3, 0.000012345))
        logger.info(pdg_format(1.0 * s / 3, 0.0020))
        logger.info(pdg_format(1.0 * s / 3, 0.0050))
        logger.info(pdg_format(1.0 * s / 3, 0.0099))

        logger.info(pdg_format2(1.0 * s / 3, 0.000012345, 0.00500))
        logger.info(pdg_format2(1.0 * s / 3, 0.0020, 0.0040))
        logger.info(pdg_format2(1.0 * s / 3, 0.0050, 0.000012345))
        logger.info(pdg_format2(1.0 * s / 3, 0.0099, 0.0020))

        logger.info(pdg_format3(1.0 * s / 3, 0.000012345, 0.00500, 0.0001))
Exemplo n.º 2
0
## insert it to math
if not hasattr ( math , 'frexp10' ) : math.frexp10 = frexp10
if not hasattr ( math , 'round_N' ) : math.round_N = round_N


# =============================================================================
if '__main__' == __name__ :

    from ostap.utils.docme import docme
    docme ( __name__ , logger = logger )

    v = 1./3 
    for s in ( 1.e-6 , 1.e-3 , 1.e3 , 1.e6 ) : 
        for e in ( 0.000123 , 0.000456 , 0.000900 , 0.000986 ) :
            ve = VE ( 1./3 , e*e ) * s 
            logger.info ( ' Value %s,\tround: %s,\tTeX: %s' % ( ve , ve.pdg() , ve.pdg_format( True ) ) )

    logger.info ( 80*'*' ) 
    for s in ( 1 , 10000 , 0.01 ) :
        
        logger.info ( pdg_format  ( 1.0*s/3 , 0.000012345 ) ) 
        logger.info ( pdg_format  ( 1.0*s/3 , 0.0020      ) ) 
        logger.info ( pdg_format  ( 1.0*s/3 , 0.0050      ) ) 
        logger.info ( pdg_format  ( 1.0*s/3 , 0.0099      ) ) 
        
        logger.info ( pdg_format2 ( 1.0*s/3 , 0.000012345 , 0.00500      ) ) 
        logger.info ( pdg_format2 ( 1.0*s/3 , 0.0020      , 0.0040       ) ) 
        logger.info ( pdg_format2 ( 1.0*s/3 , 0.0050      , 0.000012345  ) ) 
        logger.info ( pdg_format2 ( 1.0*s/3 , 0.0099      , 0.0020       ) )
        
        logger.info ( pdg_format3 ( 1.0*s/3 , 0.000012345 , 0.00500      , 0.0001 ) )