18 #include "boost/shared_ptr.hpp"
62 menuDir +
"/" + defXmlFileName);
70 if (vmeXmlFileName !=
"") {
72 menuDir +
"/" + vmeXmlFileName);
82 <<
"\n\nL1 Trigger Menu: "
109 stableParametersRcd.
get(stableParameters);
111 unsigned int numberConditionChips = stableParameters->gtNumberConditionChips();
112 unsigned int pinsOnConditionChip = stableParameters->gtPinsOnConditionChip();
113 std::vector<int> orderConditionChip = stableParameters->gtOrderConditionChip();
114 unsigned int numberPhysTriggers = stableParameters->gtNumberPhysTriggers();
119 <<
"\n\t numberConditionChips = " << numberConditionChips
120 <<
"\n\t pinsOnConditionChip = " << pinsOnConditionChip
121 <<
"\n\t orderConditionChip.size() = " << orderConditionChip.size()
123 for(
int i=0;
i<int(orderConditionChip.size());
i++ ){
124 LogDebug(
"l1t|Global") <<
"\t\t " <<
i <<
"\t" << orderConditionChip[
i] << std::endl;
127 <<
"\n\t numberPhysTriggers = " << numberPhysTriggers
136 unsigned int gtNumberPhysTriggers = stableParameters->gtNumberPhysTriggers();
138 unsigned int gtNumberPhysTriggersExtended = stableParameters->gtNumberPhysTriggersExtended();
140 unsigned int gtNumberL1Mu = stableParameters->gtNumberL1Mu();
142 unsigned int gtNumberL1NoIsoEG = stableParameters->gtNumberL1NoIsoEG();
144 unsigned int gtNumberL1IsoEG = stableParameters->gtNumberL1IsoEG();
146 unsigned int gtNumberL1CenJet = stableParameters->gtNumberL1CenJet();
148 unsigned int gtNumberL1ForJet = stableParameters->gtNumberL1ForJet();
150 unsigned int gtNumberL1TauJet = stableParameters->gtNumberL1TauJet();
155 unsigned int gtNumberConditionChips = stableParameters->gtNumberConditionChips();
157 unsigned int gtPinsOnConditionChip = stableParameters->gtPinsOnConditionChip();
160 std::vector<int> gtOrderConditionChip = stableParameters->gtOrderConditionChip();
162 int gtNumberPsbBoards = stableParameters->gtNumberPsbBoards();
164 unsigned int gtIfCaloEtaNumberBits = stableParameters->gtIfCaloEtaNumberBits();
166 unsigned int gtIfMuEtaNumberBits = stableParameters->gtIfMuEtaNumberBits();
168 int gtWordLength = stableParameters->gtWordLength();
170 int gtUnitLength = stableParameters->gtUnitLength();
173 <<
"\n\t gtNumberPhysTriggers = " << gtNumberPhysTriggers
174 <<
"\n\t gtNumberPhysTriggersExtended = " << gtNumberPhysTriggersExtended
176 <<
"\n\t gtNumberL1Mu = " << gtNumberL1Mu
177 <<
"\n\t gtNumberL1NoIsoEG = " << gtNumberL1NoIsoEG
178 <<
"\n\t gtNumberL1IsoEG = " << gtNumberL1IsoEG
179 <<
"\n\t gtNumberL1CenJet = " << gtNumberL1CenJet
180 <<
"\n\t gtNumberL1ForJet = " << gtNumberL1ForJet
181 <<
"\n\t gtNumberL1TauJet = " << gtNumberL1TauJet
182 <<
"\n\t gtNumberConditionChips = " << gtNumberConditionChips
183 <<
"\n\t gtPinsOnConditionChip = " << gtPinsOnConditionChip
184 <<
"\n\t gtNumberPsbBoards = " << gtNumberPsbBoards
185 <<
"\n\t gtIfCaloEtaNumberBits = " << gtIfCaloEtaNumberBits
186 <<
"\n\t gtIfMuEtaNumberBits = " << gtIfMuEtaNumberBits
187 <<
"\n\t gtWordLength = " << gtWordLength
188 <<
"\n\t gtUnitLength = " << gtUnitLength
191 for(
int i=0;
i<int(gtOrderConditionChip.size());
i++ ){
192 std::cout <<
"\t\t " <<
i <<
"\t" << gtOrderConditionChip[
i] << std::endl;
205 if( !(m_newXMLGrammar) ) {
206 LogDebug(
"l1t|Global") <<
"Parsing old grammar file..." << std::endl;
209 LogDebug(
"l1t|Global") <<
"Parsing new grammar file..." << std::endl;
215 boost::shared_ptr<TriggerMenu> pL1uGtTriggerMenu = boost::shared_ptr<TriggerMenu>(
229 pL1uGtTriggerMenu->setGtScaleDbKey(gtXmlParser.
gtScaleDbKey());
230 pL1uGtTriggerMenu->setGtScales(gtXmlParser.
gtScales());
232 pL1uGtTriggerMenu->setGtAlgorithmMap(gtXmlParser.
gtAlgorithmMap());
245 return pL1uGtTriggerMenu ;
T getParameter(std::string const &) const
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
const DepRecordT & getRecord() const
void get(HolderT &iHolder) const
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
std::string fullPath() const