all:
	awk '{print $$2"\t"$$3"\t"$$4"\t"$$5"\t"$$6}' ../../../DAS/0311NIturbo.ONN/Nidatap.lvm > usbscopes
	cp -f /home/svoboda/Fuze/GOLEM/operation/parameters.pl .
	make -iB basicevaluations
	make -iBf makefile.gp all
	make -iB access
	make -iB zmb

basicevaluations:
	sed 's/\./,/g' usbscopes > usbscopes_dc	
	echo "O" > Plasma
	make DataGeneration DATA=Btoroidal
	make DataGeneration DATA=Uloop
	make DataGeneration DATA=Irogowski
	make DataGeneration DATA=Iplasma
	make DataGeneration DATA=Photod
	make DataGeneration DATA=PhotodHalfa
	perl TotalCharge.pl;
	perl  PlasmaDetect.pl;
	if [ -f PlasmaStart -a -f PlasmaEnd ]; then\
		perl  MeanBt.pl;\
		perl  MeanPhotod.pl;\
		perl  PlasmaTotalCharge.pl;\
		perl  UloopPlasma.pl;\
		perl  OhmicHeatingPower.pl;\
		perl  Qedge.pl;\
		perl  ElectronTemperature.pl;\
		perl  BreakDownVoltage.pl;\
		perl  StateEqElectronDensity.pl;\
		perl  ElectronConfinementTimeFirstApprox.pl;\
	else \
	echo "O" > Plasma;\
	fi   
	perl  ChamberResistance.pl
	perl  Failures.pl;


DataGeneration:
	perl  $(DATA).pl
	sed 's/\./,/g' $(DATA)_dp.csv > $(DATA)_cp.csv	


acquisition:
	cp /home/svoboda/Fuze/GOLEM/operation/parameters.pl .
	make get
	make all
	#make plots

get:
	awk '{print $$1"\t"$$2"\t"$$3"\t"$$4"\t"$$5"\t"$$6}' /mnt/NI/Nidata.lvm > Nidata.lvm
	sed 's/,/\./g' Nidata.lvm > Nidatap.lvm
	awk '{print $$2"\t"$$3"\t"$$4"\t"$$5"\t"$$6}' Nidatap.lvm > usbscopes


arming:
	#echo "NULL" > /mnt/NI/Nidata.lvm
	rm -f /mnt/NI/Nidata.lvm
	sleep 1s
	echo ahoj|telnet NIbasicDAS 5020 > /dev/null 2>/dev/null &


edit:
	emacs *.pl *.gp  makefile makefile.* &

test:
	make DataGeneration DATA=SummaryRow;cat SummaryRow_dp.csv


gp:
	make -i -f makefile.gp all

www:
	make -i -f makefile.www all

links:
	ln -fs /home/svoboda/Fuze/GOLEM/analyzy/0210DAS/makefile .
	ln -fs /home/svoboda/Fuze/GOLEM/analyzy/0210DAS/*.pl .
	ln -fs /home/svoboda/Fuze/GOLEM/analyzy/0210DAS/makefile.www .
	ln -fs /home/svoboda/Fuze/GOLEM/analyzy/0210DAS/makefile.gp .

clean:
	rm graph*.* *.csv PlasmaStart PlasmaEnd



SHOTNO=`cat ../../../ShotNo`
access:
# 	echo "<html><head><title>Golem No: $(SHOTNO)</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'><style></style></head><body>
	echo "<h2 id='title'>Golem shot: $(SHOTNO)</h2>" > access.html;
	chmod o+w access.html; chmod o+w access.html; 
	echo "<h3>Basic parameters:</h3><ul>" >> access.html; 
	echo "<li>Chamber pressure before gas filling (vacuum pressure): p<sub>ch<sub>init</sub></sub> = `cat ../../../Initial_PfeifferMerkaVakua` mPa <br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Initial_PfeifferMerkaVakua">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Initial_PfeifferMerkaVakua </a>" >> access.html;
	echo "<li>Chamber pressure just before the triggering: p<sub>ch<sub>trig</sub></sub>=`cat ../../../Aktual_PfeifferMerkaVakua` mPa<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Aktual_PfeifferMerkaVakua">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Aktual_PfeifferMerkaVakua </a>" >> access.html;
	echo "<li>Working gas pressure request: p<sub>H2<sub>req</sub></sub>=`cat ../../../pressure_setting_mPa` mPa<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/pressure_setting_mPa">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/pressure_setting_mPa</a>" >> access.html; echo "<li>Chamber temperature: T<sub>ch</sub>=`cat ../../../Aktual_TermoclanekNaKomore` &deg;C over the room temperature (thermocouple)<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Aktual_TermoclanekNaKomore">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Aktual_TermoclanekNaKomore</a>" >> access.html;    
	echo "<li>C<sub>B</sub> capacitors charged to U<sub>C<sub>B</sub></sub>=`cat ../../../nabijeni/Ub_limit` V<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Ub_limit">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Ub_limit</a>" >> access.html; 
	echo "<li>C<sub>BD</sub> capacitors charged to U<sub>C<sub>BD</sub></sub>=`cat ../../../nabijeni/Ubd_limit` V<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Ubd_limit">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Ubd_limit</a>" >> access.html;
	echo "<li>C<sub>BD</sub> capacitors triggered &#964;<sub>BD</sub>=`cat ../../../Tbd_aktual|awk '{printf "%3.1f",$$1/1000}'` ms after B<sub>t</sub><br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Tbd_aktual">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Tbd_aktual</a> ![&mu;s]" >> access.html;
	echo "<li>C<sub>CD</sub> capacitors charged to U<sub>C<sub>CD</sub></sub>=`cat ../../../nabijeni/Ucd_limit` V<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Ucd_limit">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Ucd_limit</a>" >> access.html;  
	echo "<li>C<sub>CD</sub> capacitors triggered &#964;<sub>CD</sub>=`cat ../../../Tcd_aktual|awk '{printf "%3.1f",$$1/1000}'` ms after B<sub>t</sub><br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Tcd_aktual">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/Tcd_aktual</a> ![&mu;s]" >> access.html;
	echo "<li>charging log: (t, U<sub>C<sub>B</sub></sub>, U<sub>C<sub>BD</sub></sub>, U<sub>C<sub>CD</sub></sub>, U<sub>C<sub>DS</sub></sub>, p<sub>chamber</sub>)<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Time_AD4ETHb">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/nabijeni/Time_AD4ETHb</a></li></ul>" >> access.html;
	echo "<h3>Diagnostics:</h3><ul>" >> access.html; 

	echo "<li>Raw data (U<sub>loop</sub>,B<sub>t</sub>,I<sub>p+ch</sub>,U<sub>PhotoC</sub>)<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/usbscopes">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/usbscopes</a> (tabs &amp; decimal point format)<br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/usbscopes_dc">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/usbscopes_dc</a> (tabs &amp; decimal comma format ... available from No:3553)</li>" >> access.html; 
	echo "<li>Figures:<br/>raw data: <a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresb.png'>http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresb.png</a><br/>integrated data (I<sub>ch+p</sub>): <a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresi.png'>http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresi.png</a><br/>integrated data (I<sub>p</sub>): <a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresfull.png'>http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresb.png</a><br/>zoomed data: <a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpres.png'>http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/graphpresb.png</a></li>" >> access.html; 
	echo "<li>Extracts (decimal point/comma point format): <br/>Loop voltage: &lt;t,U<sub>loop</sub>&gt;:http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/(<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Uloop_dp.csv'>Uloop_dp.csv</a>/<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Uloop_cp.csv'>Uloop_cp.csv</a>)" >> access.html;
	echo "<br/>B coil: &lt;t,B<sub>t</sub>&gt;:http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/(<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Btoroidal_dp.csv'>Btoroidal_dp.csv</a>/<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Btoroidal_cp.csv'>Btoroidal_cp.csv</a>)" >> access.html;
	echo "<br/>Rogowski coil: &lt;t,I<sub>ch+p</sub>&gt;:http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/(<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Irogowski_dp.csv'>Irogowski_dp.csv</a>/<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Irogowski_cp.csv'>Irogowski_cp.csv</a>)" >> access.html;
	echo "<br/>Rogowski coil: &lt;t,I<sub>p</sub>&gt;:http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/(<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Iplasma_dp.csv'>Iplasma_dp.csv</a>/<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Iplasma_cp.csv'>Iplasma_cp.csv</a>)" >> access.html;
	echo "<br/>Photocell: &lt;t,I<sub>rad</sub>&gt;:http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/(<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Photod_dp.csv'>Photod_dp.csv</a>/<a href='http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/Photod_cp.csv'>Photod_cp.csv</a>)" >> access.html;
	echo "</li></ul>" >> access.html;  
	if [ -f PlasmaStart -a -f PlasmaEnd ]; then \
	echo "<h3>Plasma created!</h3><ul>" >> access.html; \
	echo "<li>Plasma start &tau;<sub>pl_start</sub>=`cat PlasmaStart` ms <br/><a href="http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/PlasmaStart">http://golem.fjfi.cvut.cz/operation/shots/$(SHOTNO)/basicdiagn/PlasmaStart</a>" >> access.html; \
	echo "<li>to be continued ..</li>" >> access.html; \
	fi
	echo "</ul><hr/>Comments:<ul><li>How to access such data? Try e.g. <a href="http://en.wikipedia.org/wiki/Wget">Wget</a></li><li>Any comments, suggestions? Do you miss something? <a href="mailto:svoboda@fjfi.cvut.cz">Send an e-mail</a></li><li>Sorry for mixing english and czech language, will be corrected later on ...</li></ul>" >> access.html;




bla:
	make all
	make -i test
	
	
	

