#ifndef MARS_MAGIC
#define MARS_MAGIC
///////////////////////////////////////////////////////////////////////////////
//
//     Magic.h
//
//     defines MAGIC base informations
//
///////////////////////////////////////////////////////////////////////////////

#ifndef ROOT_TROOT
#include <TROOT.h>
#endif

//
// Values for the eventloop control
//
const Int_t kCONTINUE = 2;
const Int_t kSKIP     = 2;

//
//     ParticleId for Monte Carlo simulation
//
const Int_t kGAMMA  =    0;
const Int_t kPROTON =   14;
const Int_t kHELIUM =  402;
const Int_t kOXIGEN = 1608;
const Int_t kIRON   = 5626;

const Double_t kPI      = 3.1415926535897932384626433832795028841971693993751;
const Double_t kRad2Deg = 180.0/kPI;

//
// This is the definition of a global output stream, which by
// default pipes all output to the stdout
//

//This will be fixed soon. It doesn't work with Alphas at the moment
class MLog;
#if !defined (__CINT__) || defined (__LINUX__)
extern MLog gLog;
#endif

#endif
