#include #include "TFile.h" #include "TTree.h" #include "TBranch.h" #include "TH1F.h" #include "PndTpcDigi.h" #include "TClonesArray.h" #include "TCanvas.h" #include "dataLoader.h" #include "device_functions.h" using std::cout; using std::endl; //#include "hello.cuh" //#include "hello_kernel.cu" __global__ void readAmps(float* amp_in, float* amp_out) { int tID = blockIdx.x * gridDim.x + threadIdx.x; amp_out[tID] = sqrt(amp_in[tID]); } int main() { dataLoader loader("2Gev_G3_ALICE_L5_1MeV_cuts_with_PIPE_MVD_10k_evts.raw.root"); unsigned int nDigis=loader.nDigis(); std::cout<< "Number of Digis: " << nDigis << endl; std::cout<<"Converting To float array ... input floats:"<>>(amp_in_d, amp_out_d); std::cout<<"Finished executing kernel" <