Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8208498

Browse files
committed
Merge pull request #4266 from hufnagel/skim-subscription
set different subscription for skim
2 parents 67d2cf4 + 0e4f268 commit 8208498

File tree

1 file changed

+44
-8
lines changed

1 file changed

+44
-8
lines changed

src/python/T0/RunConfig/RunConfigAPI.py

Lines changed: 44 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -779,6 +779,8 @@ def releasePromptReco(tier0Config, specDirectory, dqmUploadProxy):
779779

780780
tapeDataTiers = set()
781781
diskDataTiers = set()
782+
skimDataTiers = set()
783+
alcaDataTiers = set()
782784
if datasetConfig.WriteRECO:
783785
diskDataTiers.add("RECO")
784786
if datasetConfig.WriteAOD:
@@ -787,15 +789,15 @@ def releasePromptReco(tier0Config, specDirectory, dqmUploadProxy):
787789
if datasetConfig.WriteMINIAOD:
788790
tapeDataTiers.add("MINIAOD")
789791
diskDataTiers.add("MINIAOD")
790-
if len(datasetConfig.PhysicsSkims) > 0:
791-
tapeDataTiers.add("RAW-RECO")
792-
diskDataTiers.add("RAW-RECO")
793-
tapeDataTiers.add("USER")
794-
diskDataTiers.add("USER")
795-
if len(datasetConfig.AlcaSkims):
796-
tapeDataTiers.add("ALCARECO")
797792
if datasetConfig.WriteDQM:
798793
tapeDataTiers.add(tier0Config.Global.DQMDataTier)
794+
if len(datasetConfig.PhysicsSkims) > 0:
795+
skimDataTiers.add("RAW-RECO")
796+
skimDataTiers.add("USER")
797+
skimDataTiers.add("RECO")
798+
skimDataTiers.add("AOD")
799+
if len(datasetConfig.AlcaSkims) > 0:
800+
alcaDataTiers.add("ALCARECO")
799801

800802
# do things different based on whether we have TapeNode/DiskNode, only TapeNode or ArchivalNode
801803
if phedexConfig['tape_node'] != None:
@@ -813,6 +815,23 @@ def releasePromptReco(tier0Config, specDirectory, dqmUploadProxy):
813815
'autoApproveSites' : [phedexConfig['disk_node']],
814816
'priority' : "high",
815817
'primaryDataset' : dataset,
818+
'useSkim' : True,
819+
'isSkim' : False,
820+
'deleteFromSource' : True,
821+
'dataTier' : dataTier } )
822+
823+
for dataTier in skimDataTiers:
824+
subscriptions.append( { 'custodialSites' : [phedexConfig['tape_node']],
825+
'custodialSubType' : "Replica",
826+
'custodialGroup' : "DataOps",
827+
'nonCustodialSites' : [phedexConfig['disk_node']] if phedexConfig['disk_node'] else [],
828+
'nonCustodialSubType' : "Replica",
829+
'nonCustodialGroup' : "AnalysisOps",
830+
'autoApproveSites' : [phedexConfig['disk_node']],
831+
'priority' : "high",
832+
'primaryDataset' : dataset,
833+
'useSkim' : True,
834+
'isSkim' : True,
816835
'deleteFromSource' : True,
817836
'dataTier' : dataTier } )
818837

@@ -823,22 +842,39 @@ def releasePromptReco(tier0Config, specDirectory, dqmUploadProxy):
823842
'autoApproveSites' : [],
824843
'priority' : "high",
825844
'primaryDataset' : dataset,
845+
'useSkim' : True,
846+
'isSkim' : False,
826847
'deleteFromSource' : True,
827848
'dataTier' : dataTier } )
828849

850+
for dataTier in alcaDataTiers:
851+
subscriptions.append( { 'custodialSites' : [phedexConfig['tape_node']],
852+
'custodialSubType' : "Replica",
853+
'custodialGroup' : "DataOps",
854+
'autoApproveSites' : [],
855+
'priority' : "high",
856+
'primaryDataset' : dataset,
857+
'useSkim' : True,
858+
'isSkim' : True,
859+
'deleteFromSource' : True,
860+
'dataTier' : dataTier } )
861+
862+
829863
for dataTier in diskDataTiers - tapeDataTiers:
830864
subscriptions.append( { 'nonCustodialSites' : [phedexConfig['disk_node']],
831865
'nonCustodialSubType' : "Replica",
832866
'nonCustodialGroup' : "AnalysisOps",
833867
'autoApproveSites' : [phedexConfig['disk_node']],
834868
'priority' : "high",
835869
'primaryDataset' : dataset,
870+
'useSkim' : True,
871+
'isSkim' : False,
836872
'deleteFromSource' : True,
837873
'dataTier' : dataTier } )
838874

839875
elif phedexConfig['archival_node'] != None:
840876

841-
for dataTier in tapeDataTiers | diskDataTiers:
877+
for dataTier in tapeDataTiers | diskDataTiers | skimDataTiers | alcaDataTiers:
842878
subscriptions.append( { 'custodialSites' : [phedexConfig['archival_node']],
843879
'custodialSubType' : "Replica",
844880
'custodialGroup' : "DataOps",

0 commit comments

Comments
 (0)