GRASIAN ASACUSA PBARA POSITRON-LAB HD-BEAM ADV-INST DEPRECATED-ELOG
ASACUSA-MAIN ASACUSA-SPECTROSCOPY ASACUSA-BEAM-PRODUCTION ASACUSA-ARCHIVE ASACUSA-HOW-TO
HBAR-HFS ARCHIVED
MAIN PLASMA CUSP PBAR POSITRON PROTON DETECTOR SLOWEXT ARCHIVE HOW-TO
  ARCHIVE  Not logged in ELOG logo
Message ID: 1598     Entry time: Mon May 13 08:31:08 2024
Author: Cusp Trap 
Type: images 
Category: BUMBAR 
Subject: positrons 
Attachment 1: FrontPanelMonday13.png  113 kB  Uploaded Mon May 13 10:31:09 2024  | Hide | Hide all | Show all
FrontPanelMonday13.png
Attachment 2: FrontPanel_tuesday.png  60 kB  Uploaded Tue May 14 10:12:48 2024  | Hide | Hide all | Show all
FrontPanel_tuesday.png
Attachment 3: cryopump.png  66 kB  Uploaded Tue May 14 13:17:29 2024  | Hide | Hide all | Show all
cryopump.png
Attachment 4: FrontPanel_Wednesdaypng.png  60 kB  Uploaded Wed May 15 09:59:31 2024  | Hide | Hide all | Show all
FrontPanel_Wednesdaypng.png
Attachment 5: FrontPanel_Thursday.png  59 kB  Uploaded Thu May 16 10:23:15 2024  | Hide | Hide all | Show all
FrontPanel_Thursday.png
Attachment 6: example_integral.png  64 kB  Uploaded Thu May 16 10:23:21 2024  | Show | Hide all | Show all
Attachment 7: Screenshot_from_2024-05-16_13-47-48.png  16 kB  Uploaded Thu May 16 13:48:11 2024  | Hide | Hide all | Show all
Screenshot_from_2024-05-16_13-47-48.png
Attachment 8: c1c2c3_1.png  14 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c1c2c3_1.png
Attachment 9: c2c3c4_1.png  15 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c2c3c4_1.png
Attachment 10: c3c4c5_1.png  15 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c3c4c5_1.png
Attachment 11: c4c5c6_1.png  13 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c4c5c6_1.png
Attachment 12: e1c1c2_1.png  15 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
e1c1c2_1.png
Attachment 13: c5c6c7_1.png  13 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c5c6c7_1.png
Attachment 14: c6c7c8_1.png  14 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c6c7c8_1.png
Attachment 15: c7c8c9_1.png  14 kB  Uploaded Thu May 16 18:16:01 2024  | Hide | Hide all | Show all
c7c8c9_1.png
Attachment 16: fittau.txt  1 kB  Uploaded Thu May 16 18:16:54 2024  | Hide | Hide all | Show all
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit

tau_list = []
def exponential_decay(t, y0, A, tau):
    return y0 + A * np.exp(-t / tau)

def fit_exponential(df, t_column, y_column, y_errors=None):
    t = df[t_column]
    y = df[y_column]

    popt, pcov = curve_fit(exponential_decay, t, y)

    t_fit = np.linspace(t.min(), t.max(), 1000)

    y_fit = exponential_decay(t_fit, *popt)


    # If errors are provided, use them as weights
    if y_errors is not None:
        weights = 1.0 / y_errors
    else:
        weights = None


    popt, pcov = curve_fit(exponential_decay, t, y, sigma=y_errors, absolute_sigma=True)

    y_fit = exponential_decay(t_fit, *popt)

    tau = popt[2]  # Extracting tau value

    plt.errorbar(t, y, yerr=y_errors, fmt='b.', label='Data')
    plt.plot(t_fit, y_fit, 'r--', label='Fit: y0={:.2f}, A={:.2f}, tau={:.2f}'.format(*popt))
    plt.xlabel('t')
    plt.ylabel('y')
    plt.title('Exponential Fit for {}'.format(df.name))
    plt.legend()
    plt.grid(True)
    plt.savefig(format(df.name)+'.png')
    plt.show()

#read in df
dataframe = pd.read_csv('datatau.csv', header = 0)
dataframe.dropna()
#names
well_names = ['e1c1c2','c1c2c3','c2c3c4','c3c4c5','c4c5c6','c5c6c7','c6c7c8','c7c8c9']
#well_names = ['c1c2c3']

for i in well_names:
    df = dataframe[dataframe['well name'] == i] 
    df.name = i
    df.sort_values('wait time [s]', inplace=True)

    # Calculate standard deviation for each row
    df['y_errors'] = df[['signal 1 [nVs]', 'signal 2 [nVs]', 'signal 3 [nVs]']].std(axis=1)

    # Fit exponential curve
    fit_exponential(df, 'wait time [s]', 'avrg signal [nVs]', y_errors=df['y_errors'])
print(tau_list)
Attachment 17: FrontPanel_Friday.png  70 kB  Uploaded Fri May 17 10:24:49 2024  | Hide | Hide all | Show all
FrontPanel_Friday.png
Attachment 18: 45nVs.png  71 kB  Uploaded Fri May 17 10:40:03 2024  | Hide | Hide all | Show all
45nVs.png
Attachment 19: 15nVs.png  71 kB  Uploaded Fri May 17 10:53:43 2024  | Hide | Hide all | Show all
15nVs.png
Attachment 20: craneoverstacker.png  72 kB  Uploaded Fri May 17 11:02:08 2024  | Hide | Hide all | Show all
craneoverstacker.png
Attachment 21: craneoversource.png  72 kB  Uploaded Fri May 17 11:03:35 2024  | Hide | Hide all | Show all
craneoversource.png
Attachment 22: 70_1.png  15 kB  Uploaded Fri May 17 16:08:34 2024  | Hide | Hide all | Show all
70_1.png
Attachment 23: 80_1.png  15 kB  Uploaded Fri May 17 16:08:34 2024  | Hide | Hide all | Show all
80_1.png
Attachment 24: 90_1.png  15 kB  Uploaded Fri May 17 16:08:34 2024  | Hide | Hide all | Show all
90_1.png
Attachment 25: 60_1.png  15 kB  Uploaded Fri May 17 16:08:34 2024  | Hide | Hide all | Show all
60_1.png
ELOG V3.1.5-fc6679b