Software for Liquid Argon time projection chambers
list of LArSoft releases
Download instructions for larsoft v09_35_00
Download instructions for just larsoftobj v09_11_00
If we run everything in a single fcl file, for example as you suggested in this PR via physics: { producers: { intime: { module_type: larg4Main inputCollections: [“intime”] # sequence of input-tag specifications } outoftime: { module_type: larg4Main inputCollections: [“outoftime”] # sequence of input-tag specifications } } g4path: [intime, outoftime] }
the job fails with error: %MSG-s ArtException: larg4Main:larg4outtime@Construction 27-Oct-2021 13:39:15 CDT ModuleConstruction cet::exception caught in art —- ProductRegistrationFailure BEGIN An error occurred during a call to ‘produces’ or ‘reconstitutes’. An attempt was made to declare the following product in the same module: Branch type: Event Class name: std::vector<artg4tk::PhotonHit> Product instance name: LArG4DetectorServicevolOpDetSensitiveXArapucaFilter —- ProductRegistrationFailure END %MSG
And there are many G4 exceptions of type: Volume volTPCActive has the following list of auxiliary information: –> Type: SensDet Value: SimEnergyDeposit
-------- WWWW ------- G4Exception-START -------- WWWW -------
*** ExceptionHandler is not defined ***
*** G4Exception : DET1010
issued by : G4SDStructure::AddNewDetector()
volTPCActive_SimEnergyDeposit had already been stored in /. Object pointer is overwitten.
It's users' responsibility to delete the old sensitive detector object.
*** This is just a warning message. ***
-------- WWWW ------- G4Exception-END -------- WWWW -------
Showing that the old G4 instance was not deleted and it’s trying to redeclare all our sensitive detector elements.