Skip to content
Snippets Groups Projects
Commit 83c84649 authored by Frank Winklmeier's avatar Frank Winklmeier
Browse files

Merge branch 'FPGATrackSimModuleUpdates' into 'main'

Add unit test for FPGATrackSim and fix workflow for analysis on wrapper file

See merge request atlas/athena!70059
parents 68baf4f6 89416ede
No related branches found
No related tags found
No related merge requests found
......@@ -410,21 +410,21 @@ if __name__ == "__main__":
acc.addService(CompFactory.THistSvc(Output = ["EXPERT DATAFILE='monitoring.root', OPT='RECREATE'"]))
acc.addService(CompFactory.THistSvc(Output = ["MONITOROUT DATAFILE='dataflow.root', OPT='RECREATE'"]))
if flags.Trigger.FPGATrackSim.wrapperFileName == [] or flags.Trigger.FPGATrackSim.wrapperFileName is None:
if not flags.Trigger.FPGATrackSim.wrapperFileName:
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
acc.merge(PoolReadCfg(flags))
if flags.Input.isMC:
from xAODTruthCnv.xAODTruthCnvConfig import GEN_AOD2xAODCfg
acc.merge(GEN_AOD2xAODCfg(flags))
if flags.Detector.EnableCalo:
from CaloRec.CaloRecoConfig import CaloRecoCfg
acc.merge(CaloRecoCfg(flags))
if not flags.Reco.EnableTrackOverlay:
from InDetConfig.TrackRecoConfig import InDetTrackRecoCfg
acc.merge(InDetTrackRecoCfg(flags))
if flags.Input.isMC:
from xAODTruthCnv.xAODTruthCnvConfig import GEN_AOD2xAODCfg
acc.merge(GEN_AOD2xAODCfg(flags))
if flags.Detector.EnableCalo:
from CaloRec.CaloRecoConfig import CaloRecoCfg
acc.merge(CaloRecoCfg(flags))
if not flags.Reco.EnableTrackOverlay:
from InDetConfig.TrackRecoConfig import InDetTrackRecoCfg
acc.merge(InDetTrackRecoCfg(flags))
acc.merge(FPGATrackSimLogicalHistProcessAlgCfg(flags))
acc.store(open('AnalysisConfig.pkl','wb'))
......
......@@ -81,6 +81,13 @@ Trigger.FPGATrackSim.tracking=True \
Trigger.FPGATrackSim.bankDir=./banks/ &&
ls -l &&
python -m FPGATrackSimConfTools.FPGATrackSimAnalysisConfig \
--filesInput=rdo_small.root \
Trigger.FPGATrackSim.mapsDir=./maps \
Trigger.FPGATrackSim.tracking=True \
Trigger.FPGATrackSim.sampleType='skipTruth' \
Trigger.FPGATrackSim.bankDir=./banks/ &&
ls -l &&
cat << EOF > checkHist.C
{
......@@ -88,7 +95,7 @@ cat << EOF > checkHist.C
TH1* h = (TH1*)gDirectory->Get("nroads_1st");
h->Print();
if ( h->GetEntries() == 0 ) {
throw std::runtime_error("oh deear, after all of this there are no roads");
throw std::runtime_error("oh dear, after all of this there are no roads");
}
}
EOF
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment