@@ -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