/* * cherenkov.h * CherenProj * * Created by Alexander Sage on 7/23/13. * Supported by Stony Brook University. No rights reserved. * */ #ifndef CHERENKOV_H_ #define CHERENKOV_H_ #include <stdio.h> #include <iostream> using namespace std; //In trckg.cpp void trckg(int prtnm); //In posfunc.cpp void posfunc(double (&pos)[4], double (&vel)[4] ); void mkrnd(double& norm); //In qint.cpp void slwp(double (&vel)[4], int& mvg ); int tphoton(double (vel)[4], double (pos)[4]); //In geom.cpp void geom(double (&pos)[4], bool& htbl, bool& leftvac); void rfctp(double (tmppos)[4], double (photpos)[4], double (&photvel)[4] ); void projrad(double (vel)[4], double (&photvel)[4], double alpha, double zeta, double index, bool& tosmll); void specrel( double& index); void specrel(double (vel)[4], double& Beta); double diagonal(double y); #endif /* CHERENKOV_H_ */