File indexing completed on 2026-04-10 07:50:30
0001 #include "U4Cerenkov_Debug.hh"
0002 #include "U4Debug.hh"
0003 #include "NP.hh"
0004 #include "SLOG.hh"
0005
0006 const plog::Severity U4Cerenkov_Debug::LEVEL = SLOG::EnvLevel("U4Cerenkov_Debug", "DEBUG" );
0007 std::vector<U4Cerenkov_Debug> U4Cerenkov_Debug::record = {} ;
0008
0009 void U4Cerenkov_Debug::Save(const char* dir)
0010 {
0011 LOG(LEVEL) << " dir " << dir << " num_record " << record.size() ;
0012 std::cout
0013 << "U4Cerenkov_Debug::Save"
0014 << " dir " << dir
0015 << " num_record " << record.size()
0016 << std::endl
0017 ;
0018 if( record.size() > 0) NP::Write<double>(dir, NAME, (double*)record.data(), record.size(), NUM_QUAD, 4 );
0019 record.clear();
0020 }
0021
0022 void U4Cerenkov_Debug::add()
0023 {
0024 LOG(LEVEL) << "num_record " << record.size() ;
0025 if(record.size() < LIMIT) record.push_back(*this);
0026 }
0027
0028 void U4Cerenkov_Debug::fill(double value)
0029 {
0030 double* ptr = &posx ;
0031 for(unsigned i=0 ; i < 4*NUM_QUAD ; i++) *(ptr + i) = value ;
0032 }
0033
0034
0035