CMS 3D CMS Logo

Public Member Functions | Private Member Functions

Impl::DataScouting::DataScouting Class Reference

Inherits Configuration::DataProcessing::Reco::Reco.

List of all members.

Public Member Functions

def alcaHarvesting
def alcaSkim
def dqmHarvesting
def expressProcessing
def promptReco

Private Member Functions

def __getEmptyProcess

Detailed Description

_DataScouting_

Implement configuration building for data processing for proton
collision data taking

Definition at line 23 of file DataScouting.py.


Member Function Documentation

def Impl::DataScouting::DataScouting::__getEmptyProcess (   self) [private]

Definition at line 59 of file DataScouting.py.

00060                                :
00061       return cms.Process('Empty')
00062       

def Impl::DataScouting::DataScouting::alcaHarvesting (   self,
  globalTag,
  datasetName,
  args 
)
_alcaHarvesting_

Again the same thing.

Definition at line 105 of file DataScouting.py.

00106                                                             :
00107         """
00108         _alcaHarvesting_
00109 
00110         Again the same thing.
00111 
00112         """
00113         return self.__getEmptyProcess()
        
def Impl::DataScouting::DataScouting::alcaSkim (   self,
  skims,
  args 
)
_alcaSkim_

Same as above

Definition at line 74 of file DataScouting.py.

00075                                      :
00076         """
00077         _alcaSkim_
00078 
00079         Same as above
00080 
00081         """
00082         return self.__getEmptyProcess()

def Impl::DataScouting::DataScouting::dqmHarvesting (   self,
  datasetName,
  runNumber,
  globalTag,
  args 
)
_dqmHarvesting_

Proton collisions data taking DQM Harvesting

Definition at line 83 of file DataScouting.py.

00084                                                                       :
00085         """
00086         _dqmHarvesting_
00087 
00088         Proton collisions data taking DQM Harvesting
00089 
00090         """
00091         options = defaultOptions
00092         options.scenario = self.cbSc
00093         options.step = "HARVESTING"+dqmSeq(args,':DQMOffline')
00094         options.name = "EDMtoMEConvert"
00095         options.conditions = globalTag
00096  
00097         process = cms.Process("HARVESTING")
00098         process.source = dqmIOSource(args)
00099         configBuilder = ConfigBuilder(options, process = process)
00100         configBuilder.prepare()
00101 
00102         harvestingMode(process,datasetName,args,rANDl=False)
00103         return process
00104 

def Impl::DataScouting::DataScouting::expressProcessing (   self,
  globalTag,
  args 
)
_expressProcessing_

In this scheme this method does not make any sense, but I have to 
override the Reco one.

Definition at line 63 of file DataScouting.py.

00064                                                   :
00065         """
00066         _expressProcessing_
00067 
00068         In this scheme this method does not make any sense, but I have to 
00069         override the Reco one.
00070 
00071         """       
00072         return self.__getEmptyProcess()
00073 

def Impl::DataScouting::DataScouting::promptReco (   self,
  globalTag,
  args 
)
_promptReco_

Collision data, data scouting (dst stream).
This method provides the scheleton process for the dataScouting.
dpiparo 17-7-2012
I follow the structure of the package.

Definition at line 32 of file DataScouting.py.

00033                                            :
00034         """
00035         _promptReco_
00036 
00037         Collision data, data scouting (dst stream).
00038         This method provides the scheleton process for the dataScouting.
00039         dpiparo 17-7-2012
00040         I follow the structure of the package.
00041         """
00042         options = Options()
00043         options.scenario = self.cbSc
00044         options.__dict__.update(defaultOptions.__dict__)
00045         options.step = 'DQM:DQM/DataScouting/dataScouting_cff.dataScoutingDQMSequence,ENDJOB'
00046         dictIO(options,args)        
00047         options.conditions = globalTag
00048                 
00049         process = cms.Process('DataScouting')
00050         cb = ConfigBuilder(options, process = process, with_output = True)
00051 
00052         # Input source
00053         process.source = cms.Source("PoolSource",
00054             fileNames = cms.untracked.vstring()
00055         )
00056         cb.prepare()
00057         
00058         return process