Preparing samples for the Neural Net
Samples are produced for the Neural Net from AODs - results have previously been obtained for MC samples derived from v12 and v15 of athena. Current efforts are directed toward debugging the v15 results, and then upgrading to v16 input. The inputs are created from AODs using the TtHHbbDPDBasedAnalysis package (currently 00-04-18 and its branches are for v15, 00-04-19 is for v16).
Issues still to be resolved
1. In share/TtHHbbSetups.py:
include( "AtlasGeoModel/SetGeometryVersion.py" )
include( "AtlasGeoModel/GeoModelInit.py" )
Athena warns that both of these files are obsolete - this does not lead to an ERROR or WARNING, but nonetheless needs to be looked at.
2. In src/PreselectLeptons.cxx:
const EMShower* shower;
if ((*elecItr)->author() != egammaParameters::AuthorUnknown){
trackIsolationEnergy20 = m_trackIsolationTool->trackIsolationEnergy((*elecItr)->trackParticle(),0.2);
trackIsolationEnergy30 = m_trackIsolationTool->trackIsolationEnergy((*elecItr)->trackParticle(),0.3);
trackIsolationEnergy40 = m_trackIsolationTool->trackIsolationEnergy((*elecItr)->trackParticle(),0.4);
shower = (*elecItr)->detail<EMShower>(m_showerContainerName);
//CCT: shower - seems to have stopped working in 15.6.0.2 for data made with r838 (v15.3.1.6)
//was giving a seg fault as it tried to get etcone20 even if "shower" had not been successfully obtained!
if (!shower) {
mLog << MSG::WARNING << "Invalid EMShower pointer!" << endreq;
}else{
etcone20 = shower->etcone20()/pT;
mLog << MSG::INFO << "shower->etcone20() = " << shower->etcone20() << ", pT = " << pT << endreq;
}
}
The warning message appears an awful lot - also, don't think this influences the Net inputs, but still should be looked at - do we need to get anything from the shower?
3. In the jobOptions file we currently have:
PreselectLeptons.McEventInfoName = "MyEvent"
However, in the athena output we still have:
StoreGateSvc WARNING retrieve(const): No valid proxy for object McEventInfo of type EventInfo(CLID 2101)
Need to work out why this jobOption does not over-ride the default. It might itself be overridden by python/ttH_defaults.py - if this is the case, then a number of other settings are also over-ridden. |