diff --git a/data/FCC/ALLEGRO_o1_v3/README.md b/data/FCC/ALLEGRO_o1_v3/README.md new file mode 100644 index 0000000..211ac77 --- /dev/null +++ b/data/FCC/ALLEGRO_o1_v3/README.md @@ -0,0 +1,31 @@ +# ALLEGRO_o1_v3 + +Full simulation of ALLEGRO detector option 1 version 3 + +- release: /cvmfs/sw-nightlies.hsf.org/key4hep/setup.sh -r 2024-10-31 +- build: x86_64-el9-gcc14.2.0-opt +- platform: AMD Ryzen 7 5700G with Radeon Graphics (16) @ 3.800GHz +- Command: + ```sh + k4run run_digi_reco.py + ``` + +## Data flow + +![data flow](img/df.svg) + +## Control flow + +![control flow](img/cf.svg) + +## Algorithm execution duration + +| | | +| ------- | ---------- | +| min: | 1.40e-06 s | +| median: | 4.74e-05 s | +| mean: | 6.84e-04 s | +| max: | 1.68e-02 s | +| std: | 1.19e-03 s | + +![Algorithm execution duration](img/alg_exec_dist.png) diff --git a/data/FCC/ALLEGRO_o1_v3/cf.graphml b/data/FCC/ALLEGRO_o1_v3/cf.graphml new file mode 100644 index 0000000..5671f39 --- /dev/null +++ b/data/FCC/ALLEGRO_o1_v3/cf.graphml @@ -0,0 +1,161 @@ + + + + + + + + + + DecisionHub + True + False + False + True + RootDecisionHub + + + DecisionHub + False + True + True + False + k4FWCore__Sequencer + + + DecisionHub + False + False + False + False + k4FWCore__Algs + + + Algorithm + False + k4FWCore__Reader + + + Algorithm + False + CreateTracksFromGenParticles + + + Algorithm + False + CreatePositionedECalBarrelCells + + + Algorithm + False + CreatePositionedECalEndcapCells + + + Algorithm + False + CreatePositionedHCalBarrelCells + + + Algorithm + False + ReSegmentationHCalBarrel + + + Algorithm + False + CreatePositionedHCalBarrelCells2 + + + Algorithm + False + CreatePositionedHCalEndcapCells + + + Algorithm + False + ReSegmentationHCalEndcap + + + Algorithm + False + CreatePositionedHCalEndcapCells2 + + + Algorithm + False + CreateEmptyCaloCells + + + Algorithm + False + CreateEMBCaloClusters + + + Algorithm + False + AugmentEMBCaloClusters + + + Algorithm + False + CalibrateEMBCaloClusters + + + Algorithm + False + CreateEMECCaloClusters + + + Algorithm + False + CreateCaloClusters + + + Algorithm + False + CreateEMBCaloTopoClusters + + + Algorithm + False + AugmentEMBCaloTopoClusters + + + Algorithm + False + CalibrateEMBCaloTopoClusters + + + Algorithm + False + CreateCaloTopoClusters + + + Algorithm + False + k4FWCore__Writer + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/FCC/ALLEGRO_o1_v3/df.graphml b/data/FCC/ALLEGRO_o1_v3/df.graphml new file mode 100644 index 0000000..0bcbb2a --- /dev/null +++ b/data/FCC/ALLEGRO_o1_v3/df.graphml @@ -0,0 +1,372 @@ + + + + + + + + Algorithm + 0.0022331057666666668 + k4FWCore__Reader + + + Algorithm + 0.00014116585555555558 + CreateTracksFromGenParticles + + + Algorithm + 0.0004924961222222222 + CreatePositionedECalBarrelCells + + + Algorithm + 0.00024111867777777782 + CreatePositionedECalEndcapCells + + + Algorithm + 5.535288888888889e-06 + CreatePositionedHCalBarrelCells + + + Algorithm + 1.10084e-05 + ReSegmentationHCalBarrel + + + Algorithm + 6.056022222222223e-06 + CreatePositionedHCalBarrelCells2 + + + Algorithm + 5.422644444444445e-06 + CreatePositionedHCalEndcapCells + + + Algorithm + 8.902377777777779e-06 + ReSegmentationHCalEndcap + + + Algorithm + 5.470777777777778e-06 + CreatePositionedHCalEndcapCells2 + + + Algorithm + 3.746533333333334e-06 + CreateEmptyCaloCells + + + Algorithm + 0.0019230241333333333 + CreateEMBCaloClusters + + + Algorithm + 5.756657777777778e-05 + AugmentEMBCaloClusters + + + Algorithm + 3.5217622222222224e-05 + CalibrateEMBCaloClusters + + + Algorithm + 0.0019331780333333335 + CreateEMECCaloClusters + + + Algorithm + 0.0033273522444444443 + CreateCaloClusters + + + Algorithm + 0.0003228593888888889 + CreateEMBCaloTopoClusters + + + Algorithm + 7.68169888888889e-05 + AugmentEMBCaloTopoClusters + + + Algorithm + 0.00012147070000000001 + CalibrateEMBCaloTopoClusters + + + Algorithm + 0.0005770834222222222 + CreateCaloTopoClusters + + + Algorithm + 0.0029173906888888892 + k4FWCore__Writer + + + DataObject + AugmentedEMBCaloClusters + + + DataObject + AugmentedEMBCaloTopoClusters + + + DataObject + CalibratedEMBCaloClusters + + + DataObject + CalibratedEMBCaloTopoClusters + + + DataObject + CaloClusters + + + DataObject + edm4hep::CalorimeterHitCollection + 13381.6 + CaloClusterCells + + + DataObject + CaloTopoClusters + + + DataObject + edm4hep::CalorimeterHitCollection + 6505.6 + CaloTopoClusterCells + + + DataObject + EMBCaloClusters + + + DataObject + EMBCaloClusterCells + + + DataObject + EMBCaloTopoClusters + + + DataObject + EMBCaloTopoClusterCells + + + DataObject + EMECCaloClusters + + + DataObject + EMECCaloClusterCells + + + DataObject + edm4hep::CalorimeterHitCollection + 0.0 + emptyCaloCells + + + DataObject + edm4hep::CalorimeterHitCollection + 9322.4 + ECalBarrelModuleThetaMergedPositioned + + + DataObject + edm4hep::CalorimeterHitCollection + 6881.2 + ECalEndcapTurbinePositioned + + + DataObject + edm4hep::CalorimeterHitCollection + 66.0 + HCalBarrelReadoutPositioned + + + DataObject + edm4hep::CalorimeterHitCollection + 58.0 + BarHCal_Readout_phithetaPositioned + + + DataObject + edm4hep::CalorimeterHitCollection + 78.8 + HCalEndcapReadoutPositioned + + + DataObject + edm4hep::CalorimeterHitCollection + 70.4 + HCalEndcapReadout_phithetaPositioned + + + DataObject + TracksFromGenParticles + + + DataObject + TracksFromGenParticlesAssociation + + + DataObject + HCalBarrelCellsWithoutRow + + + DataObject + HCalEndcapCellsWithoutRow + + + DataObject + SiWrBCollection + + + DataObject + VertexBarrelCollection + + + DataObject + HCalEndcapReadoutContributions + + + DataObject + HCalEndcapReadout + + + DataObject + MCParticles + + + DataObject + ECalBarrelModuleThetaMerged + + + DataObject + DCHCollection + + + DataObject + LumiCalCollection + + + DataObject + VertexEndcapCollection + + + DataObject + ECalEndcapTurbineContributions + + + DataObject + MuonTaggerPhiEta + + + DataObject + LumiCalCollectionContributions + + + DataObject + HCalBarrelReadout + + + DataObject + ECalBarrelModuleThetaMergedContributions + + + DataObject + HCalBarrelReadoutContributions + + + DataObject + EventHeader + + + DataObject + SiWrDCollection + + + DataObject + ECalEndcapTurbine + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/FCC/ALLEGRO_o1_v3/img/alg_exec_dist.png b/data/FCC/ALLEGRO_o1_v3/img/alg_exec_dist.png new file mode 100644 index 0000000..a88eee2 Binary files /dev/null and b/data/FCC/ALLEGRO_o1_v3/img/alg_exec_dist.png differ diff --git a/data/FCC/ALLEGRO_o1_v3/img/cf.svg b/data/FCC/ALLEGRO_o1_v3/img/cf.svg new file mode 100644 index 0000000..885ebc6 --- /dev/null +++ b/data/FCC/ALLEGRO_o1_v3/img/cf.svg @@ -0,0 +1,294 @@ + + + + + + + + + +RootDecisionHub + +RootDecisionHub + + + +k4FWCore__Sequencer + +k4FWCore__Sequencer + + + +RootDecisionHub->k4FWCore__Sequencer + + + + + +k4FWCore__Algs + +k4FWCore__Algs + + + +k4FWCore__Sequencer->k4FWCore__Algs + + + + + +k4FWCore__Writer + +k4FWCore__Writer + + + +k4FWCore__Sequencer->k4FWCore__Writer + + + + + +k4FWCore__Reader + +k4FWCore__Reader + + + +k4FWCore__Algs->k4FWCore__Reader + + + + + +CreateTracksFromGenParticles + +CreateTracksFromGenParticles + + + +k4FWCore__Algs->CreateTracksFromGenParticles + + + + + +CreatePositionedECalBarrelCells + +CreatePositionedECalBarrelCells + + + +k4FWCore__Algs->CreatePositionedECalBarrelCells + + + + + +CreatePositionedECalEndcapCells + +CreatePositionedECalEndcapCells + + + +k4FWCore__Algs->CreatePositionedECalEndcapCells + + + + + +CreatePositionedHCalBarrelCells + +CreatePositionedHCalBarrelCells + + + +k4FWCore__Algs->CreatePositionedHCalBarrelCells + + + + + +ReSegmentationHCalBarrel + +ReSegmentationHCalBarrel + + + +k4FWCore__Algs->ReSegmentationHCalBarrel + + + + + +CreatePositionedHCalBarrelCells2 + +CreatePositionedHCalBarrelCells2 + + + +k4FWCore__Algs->CreatePositionedHCalBarrelCells2 + + + + + +CreatePositionedHCalEndcapCells + +CreatePositionedHCalEndcapCells + + + +k4FWCore__Algs->CreatePositionedHCalEndcapCells + + + + + +ReSegmentationHCalEndcap + +ReSegmentationHCalEndcap + + + +k4FWCore__Algs->ReSegmentationHCalEndcap + + + + + +CreatePositionedHCalEndcapCells2 + +CreatePositionedHCalEndcapCells2 + + + +k4FWCore__Algs->CreatePositionedHCalEndcapCells2 + + + + + +CreateEmptyCaloCells + +CreateEmptyCaloCells + + + +k4FWCore__Algs->CreateEmptyCaloCells + + + + + +CreateEMBCaloClusters + +CreateEMBCaloClusters + + + +k4FWCore__Algs->CreateEMBCaloClusters + + + + + +AugmentEMBCaloClusters + +AugmentEMBCaloClusters + + + +k4FWCore__Algs->AugmentEMBCaloClusters + + + + + +CalibrateEMBCaloClusters + +CalibrateEMBCaloClusters + + + +k4FWCore__Algs->CalibrateEMBCaloClusters + + + + + +CreateEMECCaloClusters + +CreateEMECCaloClusters + + + +k4FWCore__Algs->CreateEMECCaloClusters + + + + + +CreateCaloClusters + +CreateCaloClusters + + + +k4FWCore__Algs->CreateCaloClusters + + + + + +CreateEMBCaloTopoClusters + +CreateEMBCaloTopoClusters + + + +k4FWCore__Algs->CreateEMBCaloTopoClusters + + + + + +AugmentEMBCaloTopoClusters + +AugmentEMBCaloTopoClusters + + + +k4FWCore__Algs->AugmentEMBCaloTopoClusters + + + + + +CalibrateEMBCaloTopoClusters + +CalibrateEMBCaloTopoClusters + + + +k4FWCore__Algs->CalibrateEMBCaloTopoClusters + + + + + +CreateCaloTopoClusters + +CreateCaloTopoClusters + + + +k4FWCore__Algs->CreateCaloTopoClusters + + + + + diff --git a/data/FCC/ALLEGRO_o1_v3/img/df.svg b/data/FCC/ALLEGRO_o1_v3/img/df.svg new file mode 100644 index 0000000..944a7e3 --- /dev/null +++ b/data/FCC/ALLEGRO_o1_v3/img/df.svg @@ -0,0 +1,816 @@ + + + + + + + + + +k4FWCore__Reader + +k4FWCore__Reader + + + +SiWrBCollection + +SiWrBCollection + + + +k4FWCore__Reader->SiWrBCollection + + + + + +VertexBarrelCollection + +VertexBarrelCollection + + + +k4FWCore__Reader->VertexBarrelCollection + + + + + +HCalEndcapReadoutContributions + +HCalEndcapReadoutContributions + + + +k4FWCore__Reader->HCalEndcapReadoutContributions + + + + + +HCalEndcapReadout + +HCalEndcapReadout + + + +k4FWCore__Reader->HCalEndcapReadout + + + + + +MCParticles + +MCParticles + + + +k4FWCore__Reader->MCParticles + + + + + +ECalBarrelModuleThetaMerged + +ECalBarrelModuleThetaMerged + + + +k4FWCore__Reader->ECalBarrelModuleThetaMerged + + + + + +DCHCollection + +DCHCollection + + + +k4FWCore__Reader->DCHCollection + + + + + +LumiCalCollection + +LumiCalCollection + + + +k4FWCore__Reader->LumiCalCollection + + + + + +VertexEndcapCollection + +VertexEndcapCollection + + + +k4FWCore__Reader->VertexEndcapCollection + + + + + +ECalEndcapTurbineContributions + +ECalEndcapTurbineContributions + + + +k4FWCore__Reader->ECalEndcapTurbineContributions + + + + + +MuonTaggerPhiEta + +MuonTaggerPhiEta + + + +k4FWCore__Reader->MuonTaggerPhiEta + + + + + +LumiCalCollectionContributions + +LumiCalCollectionContributions + + + +k4FWCore__Reader->LumiCalCollectionContributions + + + + + +HCalBarrelReadout + +HCalBarrelReadout + + + +k4FWCore__Reader->HCalBarrelReadout + + + + + +ECalBarrelModuleThetaMergedContributions + +ECalBarrelModuleThetaMergedContributions + + + +k4FWCore__Reader->ECalBarrelModuleThetaMergedContributions + + + + + +HCalBarrelReadoutContributions + +HCalBarrelReadoutContributions + + + +k4FWCore__Reader->HCalBarrelReadoutContributions + + + + + +EventHeader + +EventHeader + + + +k4FWCore__Reader->EventHeader + + + + + +SiWrDCollection + +SiWrDCollection + + + +k4FWCore__Reader->SiWrDCollection + + + + + +ECalEndcapTurbine + +ECalEndcapTurbine + + + +k4FWCore__Reader->ECalEndcapTurbine + + + + + +CreateTracksFromGenParticles + +CreateTracksFromGenParticles + + + +TracksFromGenParticles + +TracksFromGenParticles + + + +CreateTracksFromGenParticles->TracksFromGenParticles + + + + + +TracksFromGenParticlesAssociation + +TracksFromGenParticlesAssociation + + + +CreateTracksFromGenParticles->TracksFromGenParticlesAssociation + + + + + +CreatePositionedECalBarrelCells + +CreatePositionedECalBarrelCells + + + +ECalBarrelModuleThetaMergedPositioned + +ECalBarrelModuleThetaMergedPositioned + + + +CreatePositionedECalBarrelCells->ECalBarrelModuleThetaMergedPositioned + + + + + +CreatePositionedECalEndcapCells + +CreatePositionedECalEndcapCells + + + +ECalEndcapTurbinePositioned + +ECalEndcapTurbinePositioned + + + +CreatePositionedECalEndcapCells->ECalEndcapTurbinePositioned + + + + + +CreatePositionedHCalBarrelCells + +CreatePositionedHCalBarrelCells + + + +HCalBarrelReadoutPositioned + +HCalBarrelReadoutPositioned + + + +CreatePositionedHCalBarrelCells->HCalBarrelReadoutPositioned + + + + + +ReSegmentationHCalBarrel + +ReSegmentationHCalBarrel + + + +HCalBarrelCellsWithoutRow + +HCalBarrelCellsWithoutRow + + + +ReSegmentationHCalBarrel->HCalBarrelCellsWithoutRow + + + + + +CreatePositionedHCalBarrelCells2 + +CreatePositionedHCalBarrelCells2 + + + +BarHCal_Readout_phithetaPositioned + +BarHCal_Readout_phithetaPositioned + + + +CreatePositionedHCalBarrelCells2->BarHCal_Readout_phithetaPositioned + + + + + +CreatePositionedHCalEndcapCells + +CreatePositionedHCalEndcapCells + + + +HCalEndcapReadoutPositioned + +HCalEndcapReadoutPositioned + + + +CreatePositionedHCalEndcapCells->HCalEndcapReadoutPositioned + + + + + +ReSegmentationHCalEndcap + +ReSegmentationHCalEndcap + + + +HCalEndcapCellsWithoutRow + +HCalEndcapCellsWithoutRow + + + +ReSegmentationHCalEndcap->HCalEndcapCellsWithoutRow + + + + + +CreatePositionedHCalEndcapCells2 + +CreatePositionedHCalEndcapCells2 + + + +HCalEndcapReadout_phithetaPositioned + +HCalEndcapReadout_phithetaPositioned + + + +CreatePositionedHCalEndcapCells2->HCalEndcapReadout_phithetaPositioned + + + + + +CreateEmptyCaloCells + +CreateEmptyCaloCells + + + +emptyCaloCells + +emptyCaloCells + + + +CreateEmptyCaloCells->emptyCaloCells + + + + + +CreateEMBCaloClusters + +CreateEMBCaloClusters + + + +EMBCaloClusters + +EMBCaloClusters + + + +CreateEMBCaloClusters->EMBCaloClusters + + + + + +EMBCaloClusterCells + +EMBCaloClusterCells + + + +CreateEMBCaloClusters->EMBCaloClusterCells + + + + + +AugmentEMBCaloClusters + +AugmentEMBCaloClusters + + + +AugmentedEMBCaloClusters + +AugmentedEMBCaloClusters + + + +AugmentEMBCaloClusters->AugmentedEMBCaloClusters + + + + + +CalibrateEMBCaloClusters + +CalibrateEMBCaloClusters + + + +CalibratedEMBCaloClusters + +CalibratedEMBCaloClusters + + + +CalibrateEMBCaloClusters->CalibratedEMBCaloClusters + + + + + +CreateEMECCaloClusters + +CreateEMECCaloClusters + + + +EMECCaloClusters + +EMECCaloClusters + + + +CreateEMECCaloClusters->EMECCaloClusters + + + + + +EMECCaloClusterCells + +EMECCaloClusterCells + + + +CreateEMECCaloClusters->EMECCaloClusterCells + + + + + +CreateCaloClusters + +CreateCaloClusters + + + +CaloClusters + +CaloClusters + + + +CreateCaloClusters->CaloClusters + + + + + +CaloClusterCells + +CaloClusterCells + + + +CreateCaloClusters->CaloClusterCells + + + + + +CreateEMBCaloTopoClusters + +CreateEMBCaloTopoClusters + + + +EMBCaloTopoClusters + +EMBCaloTopoClusters + + + +CreateEMBCaloTopoClusters->EMBCaloTopoClusters + + + + + +EMBCaloTopoClusterCells + +EMBCaloTopoClusterCells + + + +CreateEMBCaloTopoClusters->EMBCaloTopoClusterCells + + + + + +AugmentEMBCaloTopoClusters + +AugmentEMBCaloTopoClusters + + + +AugmentedEMBCaloTopoClusters + +AugmentedEMBCaloTopoClusters + + + +AugmentEMBCaloTopoClusters->AugmentedEMBCaloTopoClusters + + + + + +CalibrateEMBCaloTopoClusters + +CalibrateEMBCaloTopoClusters + + + +CalibratedEMBCaloTopoClusters + +CalibratedEMBCaloTopoClusters + + + +CalibrateEMBCaloTopoClusters->CalibratedEMBCaloTopoClusters + + + + + +CreateCaloTopoClusters + +CreateCaloTopoClusters + + + +CaloTopoClusters + +CaloTopoClusters + + + +CreateCaloTopoClusters->CaloTopoClusters + + + + + +CaloTopoClusterCells + +CaloTopoClusterCells + + + +CreateCaloTopoClusters->CaloTopoClusterCells + + + + + +k4FWCore__Writer + +k4FWCore__Writer + + + +AugmentedEMBCaloClusters->CalibrateEMBCaloClusters + + + + + +AugmentedEMBCaloTopoClusters->CalibrateEMBCaloTopoClusters + + + + + +EMBCaloClusters->AugmentEMBCaloClusters + + + + + +EMBCaloTopoClusters->AugmentEMBCaloTopoClusters + + + + + +emptyCaloCells->CreateEMBCaloClusters + + + + + +emptyCaloCells->CreateEMECCaloClusters + + + + + +emptyCaloCells->CreateCaloClusters + + + + + +emptyCaloCells->CreateEMBCaloTopoClusters + + + + + +emptyCaloCells->CreateCaloTopoClusters + + + + + +ECalBarrelModuleThetaMergedPositioned->CreateEMBCaloClusters + + + + + +ECalBarrelModuleThetaMergedPositioned->CreateCaloClusters + + + + + +ECalBarrelModuleThetaMergedPositioned->CreateEMBCaloTopoClusters + + + + + +ECalBarrelModuleThetaMergedPositioned->CreateCaloTopoClusters + + + + + +ECalEndcapTurbinePositioned->CreateEMECCaloClusters + + + + + +ECalEndcapTurbinePositioned->CreateCaloClusters + + + + + +HCalBarrelReadoutPositioned->ReSegmentationHCalBarrel + + + + + +BarHCal_Readout_phithetaPositioned->CreateCaloClusters + + + + + +BarHCal_Readout_phithetaPositioned->CreateCaloTopoClusters + + + + + +HCalEndcapReadoutPositioned->ReSegmentationHCalEndcap + + + + + +HCalEndcapReadout_phithetaPositioned->CreateCaloClusters + + + + + +HCalBarrelCellsWithoutRow->CreatePositionedHCalBarrelCells2 + + + + + +HCalEndcapCellsWithoutRow->CreatePositionedHCalEndcapCells2 + + + + + +HCalEndcapReadout->CreatePositionedHCalEndcapCells + + + + + +MCParticles->CreateTracksFromGenParticles + + + + + +ECalBarrelModuleThetaMerged->CreatePositionedECalBarrelCells + + + + + +HCalBarrelReadout->CreatePositionedHCalBarrelCells + + + + + +ECalEndcapTurbine->CreatePositionedECalEndcapCells + + + + +