CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/L1Trigger/GlobalTriggerAnalyzer/python/l1GtAnalyzer_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from L1Trigger.GlobalTriggerAnalyzer.L1ExtraInputTagSet_cff import *
00004 
00005 L1GtAnalyzer = cms.EDAnalyzer("L1GtAnalyzer",
00006          
00007     # non-keyed parameter sets first                           
00008     # input tags for L1Extra collections
00009     # used by: 
00010     #    analyzeTrigger
00011     L1ExtraInputTagSet,
00012     
00013     # print output
00014     #   0 std::cout
00015     #   1 LogTrace
00016     #   2 LogVerbatim
00017     #   3 LogInfo
00018     PrintOutput = cms.untracked.int32(3),
00019 
00020     # enable/disable various analyses
00021     #
00022     analyzeDecisionReadoutRecordEnable = cms.bool(False),
00023     #
00024     analyzeL1GtUtilsMenuLiteEnable = cms.bool(False),
00025     analyzeL1GtUtilsEventSetupEnable = cms.bool(False),
00026     analyzeL1GtUtilsEnable = cms.bool(False),
00027     analyzeTriggerEnable = cms.bool(False),
00028     #
00029     analyzeObjectMapEnable = cms.bool(False),
00030     #
00031     analyzeL1GtTriggerMenuLiteEnable = cms.bool(False),
00032     #
00033     analyzeConditionsInRunBlockEnable = cms.bool(False),
00034     analyzeConditionsInLumiBlockEnable = cms.bool(False),
00035     analyzeConditionsInEventBlockEnable = cms.bool(False),
00036 
00037     # input tag for L1GlobalTriggerReadoutRecord (L1 GT DAQ readout record) 
00038     #     GT emulator, GT unpacker:  gtDigis  
00039     # used by: 
00040     #    analyzeDecisionReadoutRecord
00041     #    L1GtUtils methods with input tags explicitly given
00042     #        analyzeL1GtUtilsEventSetup
00043     #        analyzeL1GtUtils
00044     #        analyzeTrigger
00045     L1GtDaqReadoutRecordInputTag = cms.InputTag("gtDigis"),
00046     
00047     # input tag for L1GlobalTriggerRecord 
00048     #     L1GlobalTriggerRecord record producer:  l1GtRecord  
00049     # used by: 
00050     #    analyzeDecisionReadoutRecord
00051     #    L1GtUtils methods with input tags explicitly given, if L1GtDaqReadoutRecordInputTag product does not exist
00052     #        analyzeL1GtUtilsEventSetup
00053     #        analyzeL1GtUtils
00054     #        analyzeTrigger
00055     L1GtRecordInputTag = cms.InputTag("l1GtRecord"),
00056     
00057     # input tag for GT object map collection L1GlobalTriggerObjectMapRecord
00058     #     only the L1 GT emulator produces it,
00059     #     no map collection is produced by hardware
00060     #    
00061     #     GT emulator:  gtDigis
00062     # used by: 
00063     #    analyzeObjectMap
00064     #    analyzeTrigger
00065     L1GtObjectMapTag = cms.InputTag("hltL1GtObjectMap"),
00066 
00067     # input tag for GT object map collection L1GlobalTriggerObjectMaps
00068     #     no map collection is produced by hardware
00069     #    
00070     #     L1Reco producer:  l1L1GtObjectMap
00071     # used by: 
00072     #    analyzeObjectMap
00073     #    analyzeTrigger
00074     L1GtObjectMapsInputTag = cms.InputTag("l1L1GtObjectMap"),
00075 
00076     # input tag for GMT readout collection: not used
00077     #     gmtDigis = GMT emulator
00078     #     gtDigis  = GT unpacker (common GT/GMT unpacker)
00079     L1GmtInputTag = cms.InputTag("gmtDigis"),
00080     
00081     # input tag for l1GtTriggerMenuLite
00082     # used by: 
00083     #    analyzeL1GtTriggerMenuLite (always)
00084     #    L1GtUtils methods, if L1GtTmLInputTagProv is set to False    
00085     #        analyzeL1GtUtilsMenuLite
00086     #        analyzeL1GtUtils
00087     #        analyzeTrigger
00088     L1GtTmLInputTag = cms.InputTag("l1GtTriggerMenuLite"),
00089     
00090     # input tag for input tag for ConditionInEdm products
00091     # used by: 
00092     #    analyzeConditionsInRunBlock
00093     #    analyzeConditionsInLumiBlock
00094     #    analyzeConditionsInEventBlock    
00095     CondInEdmInputTag = cms.InputTag("conditionsInEdm"),
00096 
00097     # an algorithm trigger name or alias, or a technical trigger name
00098     # used by: 
00099     #    analyzeL1GtUtilsEventSetup
00100     #    analyzeL1GtUtilsMenuLite
00101     #    analyzeL1GtUtils
00102     #    analyzeTrigger
00103     #    analyzeObjectMap (relevant for algorithm triggers only)
00104     AlgorithmName = cms.string('L1_SingleEG20'),
00105     # 
00106     #  a condition in the above algorithm trigger
00107     # used by: 
00108     #    analyzeObjectMap (relevant for algorithm triggers only)
00109     ConditionName = cms.string('SingleIsoEG_0x14'),
00110     
00111     # a bit number for an algorithm trigger or a technical trigger
00112     # special use - do never use a bit number in an analysis
00113     # used by: 
00114     #    analyzeL1GtTriggerMenuLite
00115     BitNumber = cms.uint32(0),
00116     
00117     # select for L1GtUtils methods the L1 configuration to use: 0, 100000, 200000
00118     # used by: 
00119     #    analyzeL1GtUtilsEventSetup
00120     #    analyzeL1GtUtilsMenuLite
00121     #    analyzeL1GtUtils
00122     #    analyzeTrigger
00123     L1GtUtilsConfiguration = cms.uint32(0),
00124     
00125     # if true, use methods in L1GtUtils with the input tag for l1GtTriggerMenuLite
00126     # from provenance
00127     # used by: 
00128     #    analyzeL1GtUtilsEventSetup
00129     #    analyzeL1GtUtilsMenuLite
00130     #    analyzeL1GtUtils
00131     #    analyzeTrigger
00132     L1GtTmLInputTagProv = cms.bool(True),
00133  
00134     # if true, use methods in L1GtUtils with the given input tags 
00135     # for L1GlobalTriggerReadoutRecord and / or L1GlobalTriggerRecord from provenance
00136     # used by: 
00137     #    analyzeL1GtUtilsEventSetup
00138     #    analyzeL1GtUtilsMenuLite
00139     #    analyzeL1GtUtils
00140     #    analyzeTrigger
00141     L1GtRecordsInputTagProv = cms.bool(True),
00142 
00143     # if true, configure (partially) L1GtUtils in beginRun using getL1GtRunCache
00144     # used by: 
00145     #    analyzeL1GtUtilsEventSetup
00146     #    analyzeL1GtUtilsMenuLite
00147     #    analyzeL1GtUtils
00148     #    analyzeTrigger
00149     L1GtUtilsConfigureBeginRun = cms.bool(True),
00150     
00151     # expression to test the L1GtUtils methods to retrieve L1 trigger decisions, 
00152     #     prescale factors and masks for logical expressions
00153     # first expression: aliases only; 
00154     # second expression: names only;
00155     # third expression: bit numbers; 
00156     # fourth expression: non-existing algorithm trigger L1_NotInMenu in the logical expression
00157     # fifth expression: non-existing technical trigger
00158     # sixt expression: invalid syntax
00159     L1GtUtilsLogicalExpression = cms.string("L1_SingleEG20 OR (L1_HTT150  OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128) AND L1_DoubleJetC36 AND (NOT L1_SingleJet36) AND L1_EG5_Jet36_deltaPhi1")
00160     #L1GtUtilsLogicalExpression = cms.string("L1_SingleEG20 OR (L1_HTT150  OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128) AND L1_DoubleJet36_Central AND (NOT L1_SingleJet36) AND L1_EG5_Jet36_deltaPhi1")
00161     # L1GtUtilsLogicalExpression = cms.string("8 OR 25")
00162     # L1GtUtilsLogicalExpression = cms.string("(L1_HTT150  OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128) AND L1_NotInMenu")
00163     # L1GtUtilsLogicalExpression = cms.string("(6 OR 40 OR 25) AND 65 AND (NOT 34)" )
00164     # L1GtUtilsLogicalExpression = cms.string("(8 OR L1_HTT150 AND INVALID_KEYWORD 65 AND (NOT 34)" )
00165    
00166 )
00167 
00168