Make install tree FHS compliant
Opened this issue · 0 comments
dennisklein commented
https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
Cannot be done in one step, need to introduce transition period for some aspects.
Current install tree snapshot on Fedora (5470270):
❯ tree install
install
├── bin
│ ├── fairroot-config
│ ├── FairRootConfig.csh
│ ├── FairRootConfig.sh
│ └── parmq-server
├── include
│ ├── BoostSerializer.h
│ ├── FairAlignmentHandler.h
│ ├── FairAsciiGenerator.h
│ ├── FairBaseContFact.h
│ ├── FairBaseMCGenerator.h
│ ├── FairBaseParSet.h
│ ├── FairBoostSerializationSupport.h
│ ├── FairBoxGenerator.h
│ ├── FairBoxSetDraw.h
│ ├── FairBoxSetEditor.h
│ ├── FairBoxSet.h
│ ├── FairCave.h
│ ├── FairConstFieldCreator.h
│ ├── FairConstField.h
│ ├── FairConstPar.h
│ ├── FairContFact.h
│ ├── FairDataSourceI.h
│ ├── FairDetector.h
│ ├── FairDetectorList.h
│ ├── FairDetParAsciiFileIo.h
│ ├── FairDetParIo.h
│ ├── FairDetParRootFileIo.h
│ ├── FairEveAnimationControl.h
│ ├── FairEveCut.h
│ ├── FairEveGeoTracksEditor.h
│ ├── FairEveGeoTracks.h
│ ├── FairEveMCTracksEditor.h
│ ├── FairEveMCTracks.h
│ ├── FairEventHeader.h
│ ├── FairEventManagerEditor.h
│ ├── FairEventManager.h
│ ├── FairEveRecoTrack.h
│ ├── FairEveRecoTrackList.h
│ ├── FairEveRecoTracksExampleEditor.h
│ ├── FairEveRecoTracksExample.h
│ ├── FairEveTrack.h
│ ├── FairEveTracks.h
│ ├── FairEveTransparencyControl.h
│ ├── FairEvtGenGenerator.h
│ ├── FairFastSimDetector.h
│ ├── FairFastSimExample2.h
│ ├── FairFastSimExample.h
│ ├── FairFastSimModel.h
│ ├── FairFastSimRunConfiguration.h
│ ├── FairFastSimulation.h
│ ├── FairFieldFactory.h
│ ├── FairField.h
│ ├── FairFileHeader.h
│ ├── FairFileInfo.h
│ ├── FairFileSourceBase.h
│ ├── FairFileSource.h
│ ├── FairGeaneApplication.h
│ ├── FairGeane.h
│ ├── FairGeanePro.h
│ ├── FairGeaneUtil.h
│ ├── FairGenerator.h
│ ├── FairGenericParAsciiFileIo.h
│ ├── FairGenericParRootFileIo.h
│ ├── FairGenericStack.h
│ ├── FairGenericVMCConfig.h
│ ├── FairGeoAsciiIo.h
│ ├── FairGeoAssembly.h
│ ├── FairGeoBasicShape.h
│ ├── FairGeoBrik.h
│ ├── FairGeoBuilder.h
│ ├── FairGeoCave.h
│ ├── FairGeoCompositeVolume.h
│ ├── FairGeoCone.h
│ ├── FairGeoCons.h
│ ├── FairGeoEltu.h
│ ├── FairGeoInterface.h
│ ├── FairGeoIo.h
│ ├── FairGeoLoader.h
│ ├── FairGeoMagnet.h
│ ├── FairGeoMatrix.h
│ ├── FairGeoMedia.h
│ ├── FairGeoMedium.h
│ ├── FairGeoNode.h
│ ├── FairGeoOldAsciiIo.h
│ ├── FairGeoParSet.h
│ ├── FairGeoPassivePar.h
│ ├── FairGeoPcon.h
│ ├── FairGeoPgon.h
│ ├── FairGeoPipe.h
│ ├── FairGeoRootBuilder.h
│ ├── FairGeoRotation.h
│ ├── FairGeoSet.h
│ ├── FairGeoShapes.h
│ ├── FairGeoSphe.h
│ ├── FairGeoTarget.h
│ ├── FairGeoTorus.h
│ ├── FairGeoTrackHandler.h
│ ├── FairGeoTracksDraw.h
│ ├── FairGeoTransform.h
│ ├── FairGeoTrap.h
│ ├── FairGeoTrd1.h
│ ├── FairGeoTube.h
│ ├── FairGeoTubs.h
│ ├── FairGeoVector.h
│ ├── FairGeoVolume.h
│ ├── FairGetEventTime.h
│ ├── FairHitBoostSerializationSupport.h
│ ├── FairHitDraw.h
│ ├── FairHit.h
│ ├── FairHitPointSetDraw.h
│ ├── FairIonGenerator.h
│ ├── FairIon.h
│ ├── FairLink.h
│ ├── FairLinkManager.h
│ ├── FairLogger.h
│ ├── FairMagnet.h
│ ├── FairMapPar.h
│ ├── FairMCApplication.h
│ ├── FairMCDataCrawler.h
│ ├── FairMCEntry.h
│ ├── FairMCEventHeader.h
│ ├── FairMCList.h
│ ├── FairMCMatchCreatorTask.h
│ ├── FairMCMatch.h
│ ├── FairMCMatchLoaderTask.h
│ ├── FairMCMatchSelectorTask.h
│ ├── FairMCObject.h
│ ├── FairMCPointBoostSerializationSupport.h
│ ├── FairMCPointDraw.h
│ ├── FairMCPoint.h
│ ├── FairMCResult.h
│ ├── FairMCSplitEventHeader.h
│ ├── FairMCStage.h
│ ├── FairMCTrack.h
│ ├── FairMCTracksDraw.h
│ ├── FairMemory.h
│ ├── FairMesh.h
│ ├── FairMixedSource.h
│ ├── FairModule.h
│ ├── FairMonitor.h
│ ├── FairMQChunkMerger.h
│ ├── FairMQExHistoCanvasDrawerExample.h
│ ├── FairMQExHistoCanvasDrawer.h
│ ├── FairMQExHistoDevice.h
│ ├── FairMQExHistoServer.h
│ ├── FairMQExParamsClient.h
│ ├── FairMQExParamsContFact.h
│ ├── FairMQExParamsParOne.h
│ ├── FairMQ.h
│ ├── FairMQLmdSampler.h
│ ├── FairMQPixAltFileSinkBin.h
│ ├── FairMQPixAltSamplerBin.h
│ ├── FairMQPixAltTaskProcessorBin.h
│ ├── FairMQPixelFileSinkBin.h
│ ├── FairMQPixelFileSink.h
│ ├── FairMQPixelMerger.h
│ ├── FairMQPixelSamplerBin.h
│ ├── FairMQPixelSampler.h
│ ├── FairMQPixelTaskProcessorBin.h
│ ├── FairMQPixelTaskProcessor.h
│ ├── FairMQPrimaryGeneratorDevice.h
│ ├── FairMQRunDevice.h
│ ├── FairMQSimDevice.h
│ ├── FairMQTransportDevice.h
│ ├── FairMQUnpacker.h
│ ├── FairMultiLinkedData.h
│ ├── FairMultiLinkedData_Interface.h
│ ├── FairOnlineSink.h
│ ├── FairOnlineSource.h
│ ├── FairParamList.h
│ ├── FairParAsciiFileIo.h
│ ├── FairParGenericSet.h
│ ├── FairParIo.h
│ ├── FairParRootFileIo.h
│ ├── FairParSet.h
│ ├── FairParticleGenerator.h
│ ├── FairParticle.h
│ ├── FairPassiveContFact.h
│ ├── FairPipe.h
│ ├── FairPointSetDraw.h
│ ├── FairPrimaryGenerator.h
│ ├── FairPrintFairLinks.h
│ ├── FairPropagator.h
│ ├── FairRadGridManager.h
│ ├── FairRadLenManager.h
│ ├── FairRadLenPoint.h
│ ├── FairRadMapManager.h
│ ├── FairRadMapPoint.h
│ ├── FairRecoEventHeader.h
│ ├── FairRecoTracksDraw.h
│ ├── FairRingSorter.h
│ ├── FairRingSorterTask.h
│ ├── FairRKPropagator.h
│ ├── FairRootFileSink.h
│ ├── FairRootManager.h
│ ├── FairRtdbRun.h
│ ├── FairRunAna.h
│ ├── FairRunFairMQDevice.h
│ ├── FairRun.h
│ ├── FairRunIdGenerator.h
│ ├── FairRunInfo.h
│ ├── FairRunOnline.h
│ ├── FairRunSim.h
│ ├── FairRuntimeDb.h
│ ├── FairRutherfordContFact.h
│ ├── FairRutherfordGeo.h
│ ├── FairRutherfordGeoPar.h
│ ├── FairRutherford.h
│ ├── FairRutherfordPoint.h
│ ├── FairShieldGenerator.h
│ ├── FairSimConfig.h
│ ├── FairSink.h
│ ├── FairSource.h
│ ├── FairStack.h
│ ├── FairSystemInfo.h
│ ├── FairTarget.h
│ ├── FairTask.h
│ ├── FairTCASource.h
│ ├── FairTestDetectorContFact.h
│ ├── FairTestDetectorDigi.h
│ ├── FairTestDetectorDigiRingSorter.h
│ ├── FairTestDetectorDigiSorterTask.h
│ ├── FairTestDetectorDigiTask.h
│ ├── FairTestDetectorDigiWriteoutBuffer.h
│ ├── FairTestDetectorGeo.h
│ ├── FairTestDetectorGeoPar.h
│ ├── FairTestDetector.h
│ ├── FairTestDetectorHit.h
│ ├── FairTestDetectorHitProducerSmearing.h
│ ├── FairTestDetectorPoint.h
│ ├── FairTestDetectorRecoTask.h
│ ├── FairTestDetectorTimeDigiTask.h
│ ├── FairTestDetectorTimeRecoTask.h
│ ├── FairTimebasedDataHandlerT.h
│ ├── FairTimebasedMCHitSource.h
│ ├── FairTimebasedMCSource.h
│ ├── FairTimebasedSource.h
│ ├── FairTimeStampBoostSerializationSupport.h
│ ├── FairTimeStamp.h
│ ├── FairTrackParam.h
│ ├── FairTrackPar.h
│ ├── FairTrackParH.h
│ ├── FairTrackParP.h
│ ├── FairTrajFilter.h
│ ├── FairTSBufferFunctional.h
│ ├── FairTutorialDet1ContFact.h
│ ├── FairTutorialDet1Geo.h
│ ├── FairTutorialDet1GeoPar.h
│ ├── FairTutorialDet1.h
│ ├── FairTutorialDet1Point.h
│ ├── FairTutorialDet2ContFact.h
│ ├── FairTutorialDet2CustomTask.h
│ ├── FairTutorialDet2DigiPar.h
│ ├── FairTutorialDet2Digitizer.h
│ ├── FairTutorialDet2Geo.h
│ ├── FairTutorialDet2GeoPar.h
│ ├── FairTutorialDet2.h
│ ├── FairTutorialDet2Point.h
│ ├── FairTutorialDet4ContFact.h
│ ├── FairTutorialDet4Geo.h
│ ├── FairTutorialDet4GeoHandler.h
│ ├── FairTutorialDet4GeoPar.h
│ ├── FairTutorialDet4.h
│ ├── FairTutorialDet4Hit.h
│ ├── FairTutorialDet4HitProducerIdealMisalign.h
│ ├── FairTutorialDet4MilleWriter.h
│ ├── FairTutorialDet4MisalignPar.h
│ ├── FairTutorialDet4PointDraw.h
│ ├── FairTutorialDet4Point.h
│ ├── FairTutorialDet4StraightLineFitter.h
│ ├── FairTutPropContFact.h
│ ├── FairTutPropDet.h
│ ├── FairTutPropGeo.h
│ ├── FairTutPropGeoPar.h
│ ├── FairTutPropHit.h
│ ├── FairTutPropHitProducer.h
│ ├── FairTutPropPoint.h
│ ├── FairTutPropTrackFinder.h
│ ├── FairTutPropTrack.h
│ ├── FairTutPropTr.h
│ ├── FairUnpack.h
│ ├── FairUrqmdGenerator.h
│ ├── FairVersion.h
│ ├── FairVMCConfig.h
│ ├── FairVolume.h
│ ├── FairVolumeList.h
│ ├── FairWriteoutBuffer.h
│ ├── FairXMLEveConf.h
│ ├── FairXMLNode.h
│ ├── FairXMLPdgColor.h
│ ├── FairYamlVMCConfig.h
│ ├── FairYPtGenerator.h
│ ├── MyDigi.h
│ ├── MyHit.h
│ ├── ParameterMQServer.h
│ ├── PixelAltDigiWriteToRootVector.h
│ ├── PixelAltFindHits.h
│ ├── PixelContFact.h
│ ├── PixelDigiBinSource.h
│ ├── PixelDigi.h
│ ├── PixelDigiPar.h
│ ├── PixelDigiSource.h
│ ├── PixelDigitize.h
│ ├── PixelDigiWriteToBinFile.h
│ ├── PixelDigiWriteToFile.h
│ ├── PixelEventHeader.h
│ ├── PixelFindHits.h
│ ├── PixelFindHitsTask.h
│ ├── PixelFindTracks.h
│ ├── PixelFitTracks.h
│ ├── PixelGeo.h
│ ├── PixelGeoPar.h
│ ├── Pixel.h
│ ├── PixelHit.h
│ ├── PixelPayload.h
│ ├── PixelPoint.h
│ ├── PixelTrack.h
│ └── RootSerializer.h
├── lib64
│ ├── cmake
│ │ └── FairRoot-19.0.0
│ │ ├── FairRootConfig.cmake
│ │ ├── FairRootConfigVersion.cmake
│ │ ├── FairRootTargets.cmake
│ │ └── FairRootTargets-nightly.cmake
│ ├── G__Alignment_rdict.pcm
│ ├── G__Base_rdict.pcm
│ ├── G__EventDisplay_rdict.pcm
│ ├── G__ExEventDisplay_rdict.pcm
│ ├── G__ExGConfig_rdict.pcm
│ ├── G__ExHistogramServer_rdict.pcm
│ ├── G__ExMCStack_rdict.pcm
│ ├── G__ExParameters_rdict.pcm
│ ├── G__ExPassive_rdict.pcm
│ ├── G__ExPixelAlt_rdict.pcm
│ ├── G__ExPixel_rdict.pcm
│ ├── G__ExPropagator_rdict.pcm
│ ├── G__ExRutherford_rdict.pcm
│ ├── G__ExSerialization_rdict.pcm
│ ├── G__ExSimMQ_rdict.pcm
│ ├── G__ExSimulation1_rdict.pcm
│ ├── G__ExSimulation2_rdict.pcm
│ ├── G__ExSimulation4_rdict.pcm
│ ├── G__ExTestDetector_rdict.pcm
│ ├── G__FairDataMatch_rdict.pcm
│ ├── G__FairFastSim_rdict.pcm
│ ├── G__FairTools_rdict.pcm
│ ├── G__Geane_rdict.pcm
│ ├── G__Gen_rdict.pcm
│ ├── G__GeoBase_rdict.pcm
│ ├── G__MCConfigurator_rdict.pcm
│ ├── G__Online_rdict.pcm
│ ├── G__ParBase_rdict.pcm
│ ├── G__TrkBase_rdict.pcm
│ ├── libAlignment.rootmap
│ ├── libAlignment.so -> libAlignment.so.19.0.0
│ ├── libAlignment.so.19.0.0
│ ├── libBase.rootmap
│ ├── libBase.so -> libBase.so.19.0.0
│ ├── libBase.so.19.0.0
│ ├── libEventDisplay.rootmap
│ ├── libEventDisplay.so -> libEventDisplay.so.19.0.0
│ ├── libEventDisplay.so.19.0.0
│ ├── libExEventDisplay.rootmap
│ ├── libExEventDisplay.so -> libExEventDisplay.so.19.0.0
│ ├── libExEventDisplay.so.19.0.0
│ ├── libExGConfig.rootmap
│ ├── libExGConfig.so -> libExGConfig.so.19.0.0
│ ├── libExGConfig.so.19.0.0
│ ├── libExHistogramServer.rootmap
│ ├── libExHistogramServer.so -> libExHistogramServer.so.19.0.0
│ ├── libExHistogramServer.so.19.0.0
│ ├── libExMCStack.rootmap
│ ├── libExMCStack.so -> libExMCStack.so.19.0.0
│ ├── libExMCStack.so.19.0.0
│ ├── libExParameters.rootmap
│ ├── libExParameters.so -> libExParameters.so.19.0.0
│ ├── libExParameters.so.19.0.0
│ ├── libExPassive.rootmap
│ ├── libExPassive.so -> libExPassive.so.19.0.0
│ ├── libExPassive.so.19.0.0
│ ├── libExPixelAlt.rootmap
│ ├── libExPixelAlt.so -> libExPixelAlt.so.19.0.0
│ ├── libExPixelAlt.so.19.0.0
│ ├── libExPixel.rootmap
│ ├── libExPixel.so -> libExPixel.so.19.0.0
│ ├── libExPixel.so.19.0.0
│ ├── libExPropagator.rootmap
│ ├── libExPropagator.so -> libExPropagator.so.19.0.0
│ ├── libExPropagator.so.19.0.0
│ ├── libExRutherford.rootmap
│ ├── libExRutherford.so -> libExRutherford.so.19.0.0
│ ├── libExRutherford.so.19.0.0
│ ├── libExSerialization.rootmap
│ ├── libExSerialization.so -> libExSerialization.so.19.0.0
│ ├── libExSerialization.so.19.0.0
│ ├── libExSimMQ.rootmap
│ ├── libExSimMQ.so -> libExSimMQ.so.19.0.0
│ ├── libExSimMQ.so.19.0.0
│ ├── libExSimulation1.rootmap
│ ├── libExSimulation1.so -> libExSimulation1.so.19.0.0
│ ├── libExSimulation1.so.19.0.0
│ ├── libExSimulation2.rootmap
│ ├── libExSimulation2.so -> libExSimulation2.so.19.0.0
│ ├── libExSimulation2.so.19.0.0
│ ├── libExSimulation4.rootmap
│ ├── libExSimulation4.so -> libExSimulation4.so.19.0.0
│ ├── libExSimulation4.so.19.0.0
│ ├── libExTestDetector.rootmap
│ ├── libExTestDetector.so -> libExTestDetector.so.19.0.0
│ ├── libExTestDetector.so.19.0.0
│ ├── libFairDataMatch.rootmap
│ ├── libFairDataMatch.so -> libFairDataMatch.so.19.0.0
│ ├── libFairDataMatch.so.19.0.0
│ ├── libFairFastSim.rootmap
│ ├── libFairFastSim.so -> libFairFastSim.so.19.0.0
│ ├── libFairFastSim.so.19.0.0
│ ├── libFairMCStepLogger.so -> libFairMCStepLogger.so.19.0.0
│ ├── libFairMCStepLogger.so.19.0.0
│ ├── libFairTools.rootmap
│ ├── libFairTools.so -> libFairTools.so.19.0.0
│ ├── libFairTools.so.19.0.0
│ ├── libGeane.rootmap
│ ├── libGeane.so -> libGeane.so.19.0.0
│ ├── libGeane.so.19.0.0
│ ├── libGen.rootmap
│ ├── libGen.so -> libGen.so.19.0.0
│ ├── libGen.so.19.0.0
│ ├── libGeoBase.rootmap
│ ├── libGeoBase.so -> libGeoBase.so.19.0.0
│ ├── libGeoBase.so.19.0.0
│ ├── libMCConfigurator.rootmap
│ ├── libMCConfigurator.so -> libMCConfigurator.so.19.0.0
│ ├── libMCConfigurator.so.19.0.0
│ ├── libOnline.rootmap
│ ├── libOnline.so -> libOnline.so.19.0.0
│ ├── libOnline.so.19.0.0
│ ├── libParBase.rootmap
│ ├── libParBase.so -> libParBase.so.19.0.0
│ ├── libParBase.so.19.0.0
│ ├── libParMQ.so -> libParMQ.so.19.0.0
│ ├── libParMQ.so.19.0.0
│ ├── libTrkBase.rootmap
│ ├── libTrkBase.so -> libTrkBase.so.19.0.0
│ └── libTrkBase.so.19.0.0
├── libexec
│ ├── check_system.csh
│ └── check_system.sh
└── share
└── fairbase
├── cmake
│ ├── modules
│ │ ├── CheckCompiler.cmake
│ │ ├── CheckFortran.cmake
│ │ ├── FairMacros.cmake
│ │ ├── FairRootTargetRootDictionary.cmake
│ │ ├── FindClangFormat.cmake
│ │ ├── FindFairRoot.cmake
│ │ ├── FindGeant3.cmake
│ │ ├── FindGeant4.cmake
│ │ ├── FindGeant4VMC.cmake
│ │ ├── FindGSL.cmake
│ │ ├── FindHEPMC.cmake
│ │ ├── FindIWYU.cmake
│ │ ├── FindPythia6.cmake
│ │ ├── FindPythia8.cmake
│ │ ├── ROOTMacros.cmake
│ │ └── WriteConfigFile.cmake
│ └── scripts
│ ├── check_system.csh.in
│ ├── check_system_mac.csh.in
│ ├── check_system_mac.sh.in
│ ├── check_system.sh.in
│ ├── CMakeLists.txt_roc
│ ├── config.csh.in
│ ├── config.sh.in
│ ├── fairroot-config.in
│ ├── generate_dictionary_root.sh.in
│ ├── root_macro.sh.in
│ ├── run_binary.sh.in
│ └── set_env.sh.in
└── examples
├── advanced
│ └── Tutorial3
│ ├── bin
│ │ ├── tut3-processor
│ │ ├── tut3-sampler
│ │ └── tut3-sink
│ ├── eventDisplay.C
│ ├── macro
│ │ └── data
│ │ └── dummy.txt
│ ├── run_digi.C
│ ├── run_digi_timebased.C
│ ├── run_reco.C
│ ├── run_reco_timebased.C
│ └── run_sim.C
├── common
│ ├── gconfig
│ │ ├── basiclibs.C
│ │ ├── CMakeLists.txt
│ │ ├── DecayConfig.C
│ │ ├── DecayConfigPythia8.C
│ │ ├── FairVMCConfig.cxx
│ │ ├── FairVMCConfig.h
│ │ ├── flConfig.C
│ │ ├── fllibs.C
│ │ ├── g3Config.C
│ │ ├── g3Config_new.C
│ │ ├── g3Config.yaml
│ │ ├── g3libs.C
│ │ ├── g4Config.C
│ │ ├── g4config.in
│ │ ├── g4ConfigPostInit.C
│ │ ├── g4configPostInit.in
│ │ ├── g4ConfigPostInit.yaml
│ │ ├── g4Config.yaml
│ │ ├── Geane.C
│ │ ├── LinkDef.h
│ │ ├── rootlogon.C
│ │ ├── run_fluka.sh
│ │ ├── SetCuts.C
│ │ └── UserDecay.C
│ └── geometry
│ ├── cave.geo
│ ├── cave_vacuum.geo
│ ├── double_sector.geo
│ ├── magnet.geo
│ ├── media.geo
│ ├── pixel.geo
│ ├── rutherford.geo
│ ├── target_rutherford.geo
│ ├── torino.geo
│ ├── tutorial4.root
│ ├── tutProp2.geo
│ └── tutProp.geo
├── MQ
│ ├── histogramServer
│ │ └── bin
│ │ ├── ex-histo-device
│ │ └── ex-histo-server
│ ├── parameters
│ │ └── bin
│ │ └── ex-params-client
│ ├── pixelAlternative
│ │ └── bin
│ │ ├── pixalt-processor-bin
│ │ ├── pixalt-sampler-bin
│ │ ├── pixalt-sink-bin
│ │ └── startFairMQPixAlt.sh
│ ├── pixelDetector
│ │ ├── bin
│ │ │ ├── controlDDS.sh
│ │ │ ├── pixel-dds-chain.xml
│ │ │ ├── pixel-dds-simulation.xml
│ │ │ ├── pixel-dds-topology.xml
│ │ │ ├── pixel-merger
│ │ │ ├── pixel-processor
│ │ │ ├── pixel-processor-bin
│ │ │ ├── pixel-sampler
│ │ │ ├── pixel-sampler-bin
│ │ │ ├── pixel-sim
│ │ │ ├── pixel-sink
│ │ │ ├── pixel-sink-bin
│ │ │ ├── run_pixel_dds_chain.sh
│ │ │ ├── startFairMQPixel_3Levels.sh
│ │ │ ├── startFairMQPixelBinProxy.sh
│ │ │ ├── startFairMQPixelBin.sh
│ │ │ ├── startFairMQPixelMerger.sh
│ │ │ ├── startFairMQPixel.sh
│ │ │ ├── startFairMQPixelSimulation.sh
│ │ │ └── test-pixelSim.sh
│ │ ├── macros
│ │ │ ├── run_dAsciiSource.C
│ │ │ ├── run_dBinSource.C
│ │ │ ├── run_digi.C
│ │ │ ├── run_digiToAscii.C
│ │ │ ├── run_digiToBin.C
│ │ │ ├── run_reco.C
│ │ │ ├── run_sim.C
│ │ │ └── run_tracks.C
│ │ └── param
│ │ └── pixel_digi.par
│ ├── pixelSimSplit
│ │ └── bin
│ │ ├── pixel-sim-chunk-merger
│ │ ├── pixel-sim-gen
│ │ └── pixel-sim-transport
│ └── serialization
│ └── bin
│ ├── ex-serialization-data-generator
│ ├── ex-serialization-processor
│ ├── ex-serialization-sampler
│ └── ex-serialization-sink
└── simulation
├── rutherford
│ ├── eventDisplay.C
│ ├── run_rad.C
│ └── run_rutherford.C
├── Tutorial1
│ ├── bin
│ │ └── tut1
│ ├── run_tutorial1.C
│ ├── run_tutorial1_mesh.C
│ ├── run_tutorial1_pythia6.C
│ ├── run_tutorial1_pythia8.C
│ └── run_tutorial1_urqmd.C
├── Tutorial2
│ ├── create_digis.C
│ ├── create_digis_mixed.C
│ ├── parameters
│ │ └── tutdet.digi.par
│ ├── read_digis.C
│ ├── run_background.C
│ ├── run_signal.C
│ └── run_tutorial2.C
└── Tutorial4
├── analysis
│ ├── compare.cxx
│ ├── mp2con.txt
│ └── mp2str.txt
├── Create_Tutorial4_Geometry.C
├── eventDisplay.C
├── gconfig
│ ├── basiclibs.C
│ ├── DecayConfig.C
│ ├── flConfig.C
│ ├── fllibs.C
│ ├── g3Config.C
│ ├── g3Config_new.C
│ ├── g3libs.C
│ ├── g4Config.C
│ ├── g4config.in
│ ├── Geane.C
│ ├── rootlogon.C
│ ├── run_fluka.sh
│ ├── SetCuts.C
│ └── UserDecay.C
├── parameters
│ ├── create_misalign_parameter.C
│ ├── example.par
│ └── TutorialDet.missallign.par
├── plots.C
├── run_reco.C
└── run_tutorial4.C
46 directories, 601 files
- Move headers to
include/fairroot
- Separate example headers from framework headers
- Potentially introduce subdir structure for headers? e.g.
include/fairroot/base
- one subdir per framework library
- Move lib files to
lib64/fairroot
or prefix vialibFairRoot_XxYy
or similar (libBase
is not a good citizen) - Rename
share/fairbase
toshare/fairroot
- What are the scripts in
libexec/
?