Пример #1
0
# SD.DeltaTHit = [ 50. ]
# SD.TimeCut = 200.5
# SD.PlateToCell = True
# SD.DoTileRow = False
# SD.DoTOFCorrection = True
# Birks' law
if 'DoBirk' in dir():
    SD.DoBirk = DoBirk
if 'TileUshape' in dir():
    SD.Ushape=TileUshape
printfunc (SD)

## VP1 algorithm for visualization
if 'VP1' in dir():
    from VP1Algs.VP1AlgsConf import VP1Alg
    topSeq += VP1Alg()

## Write Calibration Hit ID and hit coordinates into Ntuple
if 'CalibrationRun' in dir() and 'HitInfo' in dir():
    ## Root Ntuple output
    theApp.HistogramPersistency = "ROOT"
    svcMgr = theApp.serviceMgr()
    if not hasattr(svcMgr,"THistSvc"):
        from GaudiSvc.GaudiSvcConf import THistSvc
        svcMgr+=THistSvc()
    svcMgr.THistSvc.Output += [ "AANT DATAFILE='Hits.Ntup.root' OPT='RECREATE' " ]
    svcMgr.THistSvc.MaxFileSize = 32768
    #svcMgr.THistSvc.CompressionLevel = 5

    ## Tool to create TileCalibHitCnt Ntuple
    from AthenaCommon.AppMgr import ToolSvc
Пример #2
0
  TrkDetFlags.TRT_BuildingOutputLevel         = VERBOSE
  TrkDetFlags.MagneticFieldCallbackEnforced   = False
  TrkDetFlags.TRT_BuildStrawLayers            = False
  TrkDetFlags.MaterialDatabaseLocal           =  SLHC_Flags.SLHC_Version() != '' 
  TrkDetFlags.MaterialStoreGateKey            = '/GLOBAL/TrackingGeo/LayerMaterialITK'
  TrkDetFlags.MaterialTagBase                 = 'AtlasLayerMat_v'
  TrkDetFlags.MaterialVersion                 = 17
  if TrkDetFlags.MaterialDatabaseLocal() is True :
     TrkDetFlags.MaterialMagicTag                = jobproperties.Global.DetDescrVersion()
     TrkDetFlags.MaterialDatabaseLocalPath    = ''
     TrkDetFlags.MaterialDatabaseLocalName    = 'AtlasLayerMaterial-'+SLHC_Flags.SLHC_Version()+'.db'
  TrkDetFlags.MagneticFieldCallbackEnforced         = False

# VP1 setup
from VP1Algs.VP1AlgsConf import VP1Alg
topSequence += VP1Alg()

#--------------------------------------------------------------
# Set output level threshold (DEBUG, INFO, WARNING, ERROR, FATAL)
#--------------------------------------------------------------
# To set global output level use 
# athena -l DEBUG

#--------------------------------------------------------------
# Number of events to be processed (default is 10)
theApp.EvtMax = 1
#--------------------------------------------------------------

#--------------------------------------------------------------
# To read in pool file (HITS or RDOs) uncomment the following as appropriate
#--------------------------------------------------------------
Пример #3
0
#
#    Job options for running SiDigiAnalysis package (make root file with easy-to-get info
#    from RDO (digitised hits) file)
#
execfile("ID_only.py")
execfile("geometry.py")

from AthenaCommon.AlgSequence import AlgSequence
job = AlgSequence()

from SiDigiAnalysis.SiDigiAnalysisConf import SiDigiAnalysis
job += SiDigiAnalysis("SiDigiAnalysis")

from VP1Algs.VP1AlgsConf import VP1Alg
job += VP1Alg()

theApp.EvtMax = -1
#
# POOL setup
#
import AthenaPoolCnvSvc.ReadAthenaPool
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
#
#    Input file
#
from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
athenaCommonFlags.FilesInput = [
    "singleMuon_youSexyThing_slhc_Digits.pool.root"
]
from AthenaCommon.AppMgr import ServiceMgr as svcMgr