Loading code/BoGEMMSPrimaryGeneratorAction.cc +16 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,22 @@ // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // /// \file PrimaryGeneratorAction.cc /// \brief Implementation of the PrimaryGeneratorAction class Loading code/BoGEMMSPrimaryGeneratorAction.hh +15 −24 Original line number Diff line number Diff line Loading @@ -29,30 +29,21 @@ // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** /// // ******************************************************************** // * License and Disclaimer * // * * // * The Geant4 software is copyright of the Copyright Holders of * // * the Geant4 Collaboration. It is provided under the terms and * // * conditions of the Geant4 Software License, included in the file * // * LICENSE and available at http://cern.ch/geant4/license . These * // * include a list of copyright holders. * // * * // * Neither the authors of this software system, nor their employing * // * institutes,nor the agencies providing financial support for this * // * work make any representation or warranty, express or implied, * // * regarding this software system or assume any liability for its * // * use. Please see the license in the file LICENSE and URL above * // * for the full disclaimer and the limitation of liability. * // * * // * This code implementation is the result of the scientific and * // * technical work of the GEANT4 collaboration. * // * By using, copying, modifying or distributing the software (or * // * any work based on the software) you agree to acknowledge its * // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // /// \file PrimaryGeneratorAction.cc /// \brief Implementation of the PrimaryGeneratorAction class Loading code/CActionInitialization.cc +15 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // // $Id: based on B2ActionInitialization.cc 68058 2013-03-13 14:47:43Z gcosmo $ // Loading code/CActionInitialization.hh +15 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // // $Id: Based on B2ActionInitialization.hh 68058 2013-03-13 14:47:43Z gcosmo $ // Loading code/CEventAction.cc +18 −3 Original line number Diff line number Diff line Loading @@ -30,6 +30,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // // // ********************************************************************** // * * Loading Loading @@ -94,9 +109,9 @@ void CEventAction::BeginOfEventAction(const G4Event* evt) { drawEvent = false; G4int event_id = evt->GetEventID(); gm.event_id = event_id; //G4int evtID = evt->GetEventID(); //G4double ene = evt->GetPrimaryVertex(0)->GetPrimary(0)->GetKineticEnergy(); //G4cout << "Event ID: " << evtID << ", with energy: " << ene/CLHEP::keV << " keV" << G4endl; G4int evtID = evt->GetEventID(); G4double ene = evt->GetPrimaryVertex(0)->GetPrimary(0)->GetKineticEnergy(); G4cout << "Event ID: " << evtID << ", with energy: " << ene/CLHEP::keV << " keV" << G4endl; } Loading Loading
code/BoGEMMSPrimaryGeneratorAction.cc +16 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,22 @@ // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // /// \file PrimaryGeneratorAction.cc /// \brief Implementation of the PrimaryGeneratorAction class Loading
code/BoGEMMSPrimaryGeneratorAction.hh +15 −24 Original line number Diff line number Diff line Loading @@ -29,30 +29,21 @@ // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** /// // ******************************************************************** // * License and Disclaimer * // * * // * The Geant4 software is copyright of the Copyright Holders of * // * the Geant4 Collaboration. It is provided under the terms and * // * conditions of the Geant4 Software License, included in the file * // * LICENSE and available at http://cern.ch/geant4/license . These * // * include a list of copyright holders. * // * * // * Neither the authors of this software system, nor their employing * // * institutes,nor the agencies providing financial support for this * // * work make any representation or warranty, express or implied, * // * regarding this software system or assume any liability for its * // * use. Please see the license in the file LICENSE and URL above * // * for the full disclaimer and the limitation of liability. * // * * // * This code implementation is the result of the scientific and * // * technical work of the GEANT4 collaboration. * // * By using, copying, modifying or distributing the software (or * // * any work based on the software) you agree to acknowledge its * // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // /// \file PrimaryGeneratorAction.cc /// \brief Implementation of the PrimaryGeneratorAction class Loading
code/CActionInitialization.cc +15 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // // $Id: based on B2ActionInitialization.cc 68058 2013-03-13 14:47:43Z gcosmo $ // Loading
code/CActionInitialization.hh +15 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // // $Id: Based on B2ActionInitialization.hh 68058 2013-03-13 14:47:43Z gcosmo $ // Loading
code/CEventAction.cc +18 −3 Original line number Diff line number Diff line Loading @@ -30,6 +30,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // Copyright 2025 Valentina Fioretti // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ********************************************************************** // // // ********************************************************************** // * * Loading Loading @@ -94,9 +109,9 @@ void CEventAction::BeginOfEventAction(const G4Event* evt) { drawEvent = false; G4int event_id = evt->GetEventID(); gm.event_id = event_id; //G4int evtID = evt->GetEventID(); //G4double ene = evt->GetPrimaryVertex(0)->GetPrimary(0)->GetKineticEnergy(); //G4cout << "Event ID: " << evtID << ", with energy: " << ene/CLHEP::keV << " keV" << G4endl; G4int evtID = evt->GetEventID(); G4double ene = evt->GetPrimaryVertex(0)->GetPrimary(0)->GetKineticEnergy(); G4cout << "Event ID: " << evtID << ", with energy: " << ene/CLHEP::keV << " keV" << G4endl; } Loading