text: # hltGetConfiguration --full --data /dev/CMSSW_10_5_0/Fake2 --type Fake2 --unprescale --process HLTFake2 --globaltag auto:run2_hlt_Fake2 --input file:RelVal_Raw_Fake2_DATA.root
  
  # /dev/CMSSW_10_5_0/Fake2/V2 (CMSSW_10_5_0_pre2)
  
  import FWCore.ParameterSet.Config as cms
  
  process = cms.Process( "HLTFake2" )
  
  process.HLTConfigVersion = cms.PSet(
    tableName = cms.string('/dev/CMSSW_10_5_0/Fake2/V2')
  )
  
  process.streams = cms.PSet(  A = cms.vstring( 'InitialPD' ) )
  process.datasets = cms.PSet(  InitialPD = cms.vstring( 'HLT_Physics_v1',
    'HLT_Random_v1',
    'HLT_ZeroBias_v1' ) )
  
  process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "L1TGlobalParametersRcd" ),
      firstValid = cms.vuint32( 1 )
  )
  process.GlobalTag = cms.ESSource( "PoolDBESSource",
      globaltag = cms.string( "80X_dataRun2_HLT_v12" ),
      RefreshEachRun = cms.untracked.bool( False ),
      snapshotTime = cms.string( "" ),
      toGet = cms.VPSet( 
      ),
      DBParameters = cms.PSet( 
        authenticationPath = cms.untracked.string( "." ),
        connectionRetrialTimeOut = cms.untracked.int32( 60 ),
        idleConnectionCleanupPeriod = cms.untracked.int32( 10 ),
        messageLevel = cms.untracked.int32( 0 ),
        enablePoolAutomaticCleanUp = cms.untracked.bool( False ),
        enableConnectionSharing = cms.untracked.bool( True ),
        enableReadOnlySessionOnUpdateConnection = cms.untracked.bool( False ),
        connectionTimeOut = cms.untracked.int32( 0 ),
        connectionRetrialPeriod = cms.untracked.int32( 10 )
      ),
      RefreshAlways = cms.untracked.bool( False ),
      connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ),
      ReconnectEachRun = cms.untracked.bool( False ),
      RefreshOpenIOVs = cms.untracked.bool( False ),
      DumpStat = cms.untracked.bool( False )
  )
  
  process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer",
    NumberL1JetCounts = cms.uint32( 12 ),
    NumberL1NoIsoEG = cms.uint32( 4 ),
    NumberL1CenJet = cms.uint32( 4 ),
    NumberL1Tau = cms.uint32( 8 ),
    NumberConditionChips = cms.uint32( 1 ),
    NumberL1EGamma = cms.uint32( 12 ),
    TotalBxInEvent = cms.int32( 5 ),
    NumberL1Mu = cms.uint32( 4 ),
    PinsOnConditionChip = cms.uint32( 512 ),
    WordLength = cms.int32( 64 ),
    PinsOnChip = cms.uint32( 512 ),
    OrderOfChip = cms.vint32( 1 ),
    IfMuEtaNumberBits = cms.uint32( 6 ),
    OrderConditionChip = cms.vint32( 1 ),
    appendToDataLabel = cms.string( "" ),
    NumberL1TauJet = cms.uint32( 4 ),
    NumberL1Jet = cms.uint32( 12 ),
    NumberPhysTriggers = cms.uint32( 512 ),
    NumberL1Muon = cms.uint32( 12 ),
    UnitLength = cms.int32( 8 ),
    NumberL1IsoEG = cms.uint32( 4 ),
    NumberTechnicalTriggers = cms.uint32( 64 ),
    NumberL1ForJet = cms.uint32( 4 ),
    IfCaloEtaNumberBits = cms.uint32( 4 ),
    NumberPsbBoards = cms.int32( 7 ),
    NumberChips = cms.uint32( 5 ),
    NumberPhysTriggersExtended = cms.uint32( 64 )
  )
  process.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
    appendToDataLabel = cms.string( "" )
  )
  process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP",
    MergePosition = cms.untracked.bool( True ),
    Exclude = cms.untracked.string( "" ),
    appendToDataLabel = cms.string( "" )
  )
  process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
    appendToDataLabel = cms.string( "" )
  )
  process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
    appendToDataLabel = cms.string( "" )
  )
  
  process.FastTimerService = cms.Service( "FastTimerService",
      dqmPath = cms.untracked.string( "HLT/TimerService" ),
      dqmModuleTimeRange = cms.untracked.double( 40.0 ),
      enableDQMbyPath = cms.untracked.bool( False ),
      dqmModuleTimeResolution = cms.untracked.double( 0.2 ),
      dqmPathMemoryResolution = cms.untracked.double( 5000.0 ),
      enableDQM = cms.untracked.bool( True ),
      enableDQMbyModule = cms.untracked.bool( False ),
      dqmModuleMemoryRange = cms.untracked.double( 100000.0 ),
      dqmMemoryResolution = cms.untracked.double( 5000.0 ),
      enableDQMbyLumiSection = cms.untracked.bool( True ),
      dqmPathTimeResolution = cms.untracked.double( 0.5 ),
      printEventSummary = cms.untracked.bool( False ),
      dqmPathTimeRange = cms.untracked.double( 100.0 ),
      dqmTimeRange = cms.untracked.double( 1000.0 ),
      enableDQMTransitions = cms.untracked.bool( False ),
      dqmLumiSectionsRange = cms.untracked.uint32( 2500 ),
      dqmPathMemoryRange = cms.untracked.double( 1000000.0 ),
      dqmMemoryRange = cms.untracked.double( 1000000.0 ),
      dqmTimeResolution = cms.untracked.double( 5.0 ),
      printRunSummary = cms.untracked.bool( True ),
      dqmModuleMemoryResolution = cms.untracked.double( 500.0 ),
      printJobSummary = cms.untracked.bool( True ),
      enableDQMbyProcesses = cms.untracked.bool( True )
  )
  process.MessageLogger = cms.Service( "MessageLogger",
      suppressInfo = cms.untracked.vstring(  ),
      debugs = cms.untracked.PSet( 
        threshold = cms.untracked.string( "INFO" ),
        placeholder = cms.untracked.bool( True ),
        suppressInfo = cms.untracked.vstring(  ),
        suppressWarning = cms.untracked.vstring(  ),
        suppressDebug = cms.untracked.vstring(  ),
        suppressError = cms.untracked.vstring(  )
      ),
      suppressDebug = cms.untracked.vstring(  ),
      cout = cms.untracked.PSet(  placeholder = cms.untracked.bool( True ) ),
      cerr_stats = cms.untracked.PSet( 
        threshold = cms.untracked.string( "WARNING" ),
        output = cms.untracked.string( "cerr" ),
        optionalPSet = cms.untracked.bool( True )
      ),
      warnings = cms.untracked.PSet( 
        threshold = cms.untracked.string( "INFO" ),
        placeholder = cms.untracked.bool( True ),
        suppressInfo = cms.untracked.vstring(  ),
        suppressWarning = cms.untracked.vstring(  ),
        suppressDebug = cms.untracked.vstring(  ),
        suppressError = cms.untracked.vstring(  )
      ),
      statistics = cms.untracked.vstring( 'cerr' ),
      cerr = cms.untracked.PSet( 
        INFO = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        noTimeStamps = cms.untracked.bool( False ),
        FwkReport = cms.untracked.PSet( 
          reportEvery = cms.untracked.int32( 1 ),
          limit = cms.untracked.int32( 0 )
        ),
        default = cms.untracked.PSet(  limit = cms.untracked.int32( 10000000 ) ),
        Root_NoDictionary = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        FwkJob = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        FwkSummary = cms.untracked.PSet( 
          reportEvery = cms.untracked.int32( 1 ),
          limit = cms.untracked.int32( 10000000 )
        ),
        threshold = cms.untracked.string( "INFO" ),
        suppressInfo = cms.untracked.vstring(  ),
        suppressWarning = cms.untracked.vstring(  ),
        suppressDebug = cms.untracked.vstring(  ),
        suppressError = cms.untracked.vstring(  )
      ),
      FrameworkJobReport = cms.untracked.PSet( 
        default = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        FwkJob = cms.untracked.PSet(  limit = cms.untracked.int32( 10000000 ) )
      ),
      suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot',
        'hltCtf3HitL1SeededWithMaterialTracks',
        'hltL3MuonsOIState',
        'hltPixelTracksForHighMult',
        'hltHITPixelTracksHE',
        'hltHITPixelTracksHB',
        'hltCtfL1SeededWithMaterialTracks',
        'hltRegionalTracksForL3MuonIsolation',
        'hltSiPixelClusters',
        'hltActivityStartUpElectronPixelSeeds',
        'hltLightPFTracks',
        'hltPixelVertices3DbbPhi',
        'hltL3MuonsIOHit',
        'hltPixelTracks',
        'hltSiPixelDigis',
        'hltL3MuonsOIHit',
        'hltL1SeededElectronGsfTracks',
        'hltL1SeededStartUpElectronPixelSeeds',
        'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV',
        'hltCtfActivityWithMaterialTracks' ),
      errors = cms.untracked.PSet( 
        threshold = cms.untracked.string( "INFO" ),
        placeholder = cms.untracked.bool( True ),
        suppressInfo = cms.untracked.vstring(  ),
        suppressWarning = cms.untracked.vstring(  ),
        suppressDebug = cms.untracked.vstring(  ),
        suppressError = cms.untracked.vstring(  )
      ),
      fwkJobReports = cms.untracked.vstring( 'FrameworkJobReport' ),
      debugModules = cms.untracked.vstring(  ),
      infos = cms.untracked.PSet( 
        threshold = cms.untracked.string( "INFO" ),
        Root_NoDictionary = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        placeholder = cms.untracked.bool( True ),
        suppressInfo = cms.untracked.vstring(  ),
        suppressWarning = cms.untracked.vstring(  ),
        suppressDebug = cms.untracked.vstring(  ),
        suppressError = cms.untracked.vstring(  )
      ),
      categories = cms.untracked.vstring( 'FwkJob',
        'FwkReport',
        'FwkSummary',
        'Root_NoDictionary' ),
      destinations = cms.untracked.vstring( 'warnings',
        'errors',
        'infos',
        'debugs',
        'cout',
        'cerr' ),
      threshold = cms.untracked.string( "INFO" ),
      suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot',
        'hltL3MuonCandidates',
        'hltL3TkTracksFromL2OIState',
        'hltPFJetCtfWithMaterialTracks',
        'hltL3TkTracksFromL2IOHit',
        'hltL3TkTracksFromL2OIHit' )
  )
  
  process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
      toGet = cms.VPSet( 
      ),
      verbose = cms.untracked.bool( False )
  )
  process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
      RawDataCollection = cms.InputTag( "rawDataCollector" )
  )
  process.hltBoolFalse = cms.EDFilter( "HLTBool",
      result = cms.bool( False )
  )
  process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
      SelectedTriggerType = cms.int32( 1 )
  )
  process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
      lenSlinkTrailer = cms.untracked.int32( 8 ),
      lenAMC13Header = cms.untracked.int32( 8 ),
      CTP7 = cms.untracked.bool( False ),
      lenAMC13Trailer = cms.untracked.int32( 8 ),
      Setup = cms.string( "stage2::GTSetup" ),
      MinFeds = cms.uint32( 0 ),
      InputLabel = cms.InputTag( "rawDataCollector" ),
      lenSlinkHeader = cms.untracked.int32( 8 ),
      MTF7 = cms.untracked.bool( False ),
      FWId = cms.uint32( 0 ),
      TMTCheck = cms.bool( True ),
      lenAMCTrailer = cms.untracked.int32( 0 ),
      debug = cms.untracked.bool( False ),
      FedIds = cms.vint32( 1404 ),
      lenAMCHeader = cms.untracked.int32( 8 ),
      DmxFWId = cms.uint32( 0 ),
      FWOverride = cms.bool( False )
  )
  process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
      L1DataBxInEvent = cms.int32( 5 ),
      JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      AlgorithmTriggersUnmasked = cms.bool( True ),
      EmulateBxInEvent = cms.int32( 1 ),
      AlgorithmTriggersUnprescaled = cms.bool( True ),
      PrintL1Menu = cms.untracked.bool( False ),
      PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ),
      Verbosity = cms.untracked.int32( 0 ),
      AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ),
      EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      ProduceL1GtDaqRecord = cms.bool( True ),
      PrescaleSet = cms.uint32( 1 ),
      ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
      EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      TriggerMenuLuminosity = cms.string( "startup" ),
      ProduceL1GtObjectMapRecord = cms.bool( True ),
      AlternativeNrBxBoardDaq = cms.uint32( 0 ),
      GetPrescaleColumnFromData = cms.bool( False ),
      TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      BstLengthBytes = cms.int32( -1 ),
      MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' )
  )
  process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
      scalersInputTag = cms.InputTag( "rawDataCollector" )
  )
  process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
      maxZ = cms.double( 40.0 ),
      src = cms.InputTag( "hltScalersRawToDigi" ),
      gtEvmLabel = cms.InputTag( "" ),
      changeToCMSCoordinates = cms.bool( False ),
      setSigmaZ = cms.double( 0.0 ),
      maxRadius = cms.double( 2.0 )
  )
  process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltBoolEnd = cms.EDFilter( "HLTBool",
      result = cms.bool( True )
  )
  process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
      SelectedTriggerType = cms.int32( 3 )
  )
  process.hltPreRandom = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
      inputTag = cms.InputTag( "rawDataCollector" ),
      fedList = cms.vuint32( 1023, 1024 )
  )
  process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
      moduleLabelPatternsToSkip = cms.vstring(  ),
      processName = cms.string( "@" ),
      moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ),
      throw = cms.bool( False )
  )
  process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
      processName = cms.string( "@" )
  )
  process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
      ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
      MaxBx = cms.int32( 0 ),
      DumpRecord = cms.bool( False ),
      psFileName = cms.string( "prescale_L1TGlobal.csv" ),
      ReadPrescalesFromFile = cms.bool( False ),
      AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
      MinBx = cms.int32( 0 ),
      psColumn = cms.int32( 0 ),
      DumpTrigResults = cms.bool( False ),
      DumpTrigSummary = cms.bool( True )
  )
  process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
      ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
      ReferenceRate = cms.untracked.double( 100.0 ),
      serviceBy = cms.untracked.string( "never" ),
      resetBy = cms.untracked.string( "never" ),
      reportBy = cms.untracked.string( "job" ),
      HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' )
  )
  process.hltPreAOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
      offset = cms.uint32( 0 )
  )
  
  process.hltOutputA = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputA.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_Physics_v1',
    'HLT_Random_v1',
    'HLT_ZeroBias_v1' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltL1GtObjectMap_*_*',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  
  process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap )
  process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot )
  process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot )
  process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
  process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis )
  
  process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
  process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
  process.HLT_Random_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence )
  process.HLT_ZeroBias_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence )
  process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse )
  process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport )
  process.AOutput = cms.EndPath( process.hltPreAOutput + process.hltOutputA )
  
  # load the DQMStore and DQMRootOutputModule
  process.load( "DQMServices.Core.DQMStore_cfi" )
  process.DQMStore.enableMultiThread = True
  
  process.dqmOutput = cms.OutputModule("DQMRootOutputModule",
      fileName = cms.untracked.string("DQMIO.root")
  )
  
  process.DQMOutput = cms.EndPath( process.dqmOutput )
  
  
  
  process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_Physics_v1, process.HLT_Random_v1, process.HLT_ZeroBias_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.AOutput, process.DQMOutput ))
  
  
  process.source = cms.Source( "PoolSource",
      fileNames = cms.untracked.vstring(
          'file:RelVal_Raw_Fake2_DATA.root',
      ),
      inputCommands = cms.untracked.vstring(
          'keep *'
      )
  )
  
  # limit the number of events to be processed
  process.maxEvents = cms.untracked.PSet(
      input = cms.untracked.int32( 100 )
  )
  
  # enable TrigReport, TimeReport and MultiThreading
  process.options = cms.untracked.PSet(
      wantSummary = cms.untracked.bool( True ),
      numberOfThreads = cms.untracked.uint32( 4 ),
      numberOfStreams = cms.untracked.uint32( 0 ),
      sizeOfStackForThreadsInKB = cms.untracked.uint32( 10*1024 )
  )
  
  # override the GlobalTag, connection string and pfnPrefix
  if 'GlobalTag' in process.__dict__:
      from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag
      process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:run2_hlt_Fake2')
  
  if 'MessageLogger' in process.__dict__:
      process.MessageLogger.categories.append('TriggerSummaryProducerAOD')
      process.MessageLogger.categories.append('L1GtTrigReport')
      process.MessageLogger.categories.append('L1TGlobalSummary')
      process.MessageLogger.categories.append('HLTrigReport')
      process.MessageLogger.categories.append('FastReport')
  
  # add specific customizations
  _customInfo = {}
  _customInfo['menuType'  ]= "Fake2"
  _customInfo['globalTags']= {}
  _customInfo['globalTags'][True ] = "auto:run2_hlt_Fake2"
  _customInfo['globalTags'][False] = "auto:run2_mc_Fake2"
  _customInfo['inputFiles']={}
  _customInfo['inputFiles'][True]  = "file:RelVal_Raw_Fake2_DATA.root"
  _customInfo['inputFiles'][False] = "file:RelVal_Raw_Fake2_MC.root"
  _customInfo['maxEvents' ]=  100
  _customInfo['globalTag' ]= "auto:run2_hlt_Fake2"
  _customInfo['inputFile' ]=  ['file:RelVal_Raw_Fake2_DATA.root']
  _customInfo['realData'  ]=  True
  from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
  process = customizeHLTforAll(process,"Fake2",_customInfo)
  
  from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
  process = customizeHLTforCMSSW(process,"Fake2")
  
  # Eras-based customisations
  from HLTrigger.Configuration.Eras import modifyHLTforEras
  modifyHLTforEras(process)
  
  