Project
Loading...
Searching...
No Matches
PassiveBase.cxx
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
14
15using namespace o2::passive;
16
18{
19 // default implementation for physics cuts setting (might still be overriden by detectors)
20 // we try to read an external text file supposed to be installed
21 // in a standard directory
22 // ${O2_ROOT}/share/Detectors/DETECTORNAME/simulation/data/simcuts.dat
23 LOG(info) << "Setting special cuts for passive module " << GetName();
24 const char* aliceO2env = std::getenv("O2_ROOT");
25 std::string inputFile;
26 if (aliceO2env) {
27 inputFile = std::string(aliceO2env);
28 }
29 inputFile += "/share/Detectors/Upgrades/Passive/simulation/data/simcuts_" + std::string(GetName()) + ".dat";
31 matmgr.loadCutsAndProcessesFromFile(GetName(), inputFile.c_str());
32}
static MaterialManager & Instance()
void SetSpecialPhysicsCuts() override
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"