include/DEBUG.hh File Reference

#include <iostream>
#include <time.h>
#include <sys/time.h>

Go to the source code of this file.

Defines

#define DEBUG_h   1
#define DEBUG_EM
#define SHOWTIME()
#define MYTRI_LINEINFO()
#define MYTRI_LINEVAR(var)
#define MYTRI_LINECONT(var)
#define MYDETM_LINEINFO()
#define MYDETM_LINEVAR(var)
#define MYDETM_LINECONT(var)
#define EM_LINEINFO()   if (1) {std::cout << __FILE__ << ":" << __FUNCTION__ << "[" << __LINE__ << "] @"; SHOWTIME(); std::cout<<": " << std::endl;}
#define EM_LINEVAR(var)   if (1) {std::cout << __FILE__ << ":" << __FUNCTION__ << "[" << __LINE__ << "] @"; SHOWTIME(); std::cout<<": "<< #var << " = " << var << std::endl;}
#define EM_LINECONT(var)   if (1) {std::cout << __FILE__ << ":" << __FUNCTION__ << "[" << __LINE__ << "] @"; SHOWTIME(); std::cout<<": "<< var << std::endl;}
#define MAT_LINEINFO()
#define MAT_LINEVAR(var)
#define MAT_LINECONT(var)
#define MTA_LINEINFO()
#define MTA_LINEVAR(var)
#define MTA_LINECONT(var)
#define SA_LINEINFO()
#define SA_LINEVAR(var)
#define SA_LINECONT(var)
#define EA_LINEINFO()
#define EA_LINEVAR(var)
#define EA_LINECONT(var)

Define Documentation

#define DEBUG_EM

Definition at line 10 of file DEBUG.hh.

#define DEBUG_h   1

Definition at line 6 of file DEBUG.hh.

#define EA_LINECONT ( var   ) 

Definition at line 92 of file DEBUG.hh.

 
#define EA_LINEINFO (  ) 

Definition at line 90 of file DEBUG.hh.

#define EA_LINEVAR ( var   ) 

Definition at line 91 of file DEBUG.hh.

#define EM_LINECONT ( var   )     if (1) {std::cout << __FILE__ << ":" << __FUNCTION__ << "[" << __LINE__ << "] @"; SHOWTIME(); std::cout<<": "<< var << std::endl;}

Definition at line 48 of file DEBUG.hh.

 
#define EM_LINEINFO (  )     if (1) {std::cout << __FILE__ << ":" << __FUNCTION__ << "[" << __LINE__ << "] @"; SHOWTIME(); std::cout<<": " << std::endl;}

Definition at line 46 of file DEBUG.hh.

#define EM_LINEVAR ( var   )     if (1) {std::cout << __FILE__ << ":" << __FUNCTION__ << "[" << __LINE__ << "] @"; SHOWTIME(); std::cout<<": "<< #var << " = " << var << std::endl;}

Definition at line 47 of file DEBUG.hh.

#define MAT_LINECONT ( var   ) 

Definition at line 62 of file DEBUG.hh.

Referenced by MaterialSvc::SetMaterial().

 
#define MAT_LINEINFO (  ) 

Definition at line 60 of file DEBUG.hh.

#define MAT_LINEVAR ( var   ) 

Definition at line 61 of file DEBUG.hh.

Referenced by MaterialSvc::AddMaterial(), and MaterialSvc::SetMaterial().

#define MTA_LINECONT ( var   ) 

Definition at line 72 of file DEBUG.hh.

 
#define MTA_LINEINFO (  ) 

Definition at line 70 of file DEBUG.hh.

#define MTA_LINEVAR ( var   ) 

Definition at line 71 of file DEBUG.hh.

#define MYDETM_LINECONT ( var   ) 

Definition at line 42 of file DEBUG.hh.

 
#define MYDETM_LINEINFO (  ) 

Definition at line 40 of file DEBUG.hh.

Referenced by MyDetectorManager::GetSD().

#define MYDETM_LINEVAR ( var   ) 

Definition at line 41 of file DEBUG.hh.

#define MYTRI_LINECONT ( var   ) 

Definition at line 32 of file DEBUG.hh.

 
#define MYTRI_LINEINFO (  ) 

Definition at line 30 of file DEBUG.hh.

#define MYTRI_LINEVAR ( var   ) 

Definition at line 31 of file DEBUG.hh.

#define SA_LINECONT ( var   ) 

Definition at line 82 of file DEBUG.hh.

 
#define SA_LINEINFO (  ) 

Definition at line 80 of file DEBUG.hh.

#define SA_LINEVAR ( var   ) 

Definition at line 81 of file DEBUG.hh.

 
#define SHOWTIME (  ) 
Value:
if(1){\
        struct timeval tv;\
        gettimeofday(&tv,NULL);\
        double timesys = (double)clock();\
        timesys *= 1000000./CLOCKS_PER_SEC;\
        printf("%u:%u,%f",tv.tv_sec,tv.tv_usec,timesys);\
}

Definition at line 16 of file DEBUG.hh.


Generated on 15 Jun 2016 for g4sim by  doxygen 1.6.1