66#import arviz as az
77
88
9- def plot_initial_data (input_data , normalized = False ):
9+ def plot_initial_data (input_data , num_variables , normalized = False ):
1010 input_data = input_data .sort_values (by = ['ak5PFJets_pt_' ])
1111
1212 if normalized :
1313 save_dir = "D:\Desktop\GSoC-ATLAS\preprocessed_data_plots"
1414 else :
1515 save_dir = "D:\Desktop\GSoC-ATLAS\initial_data_plots"
16+
17+ prefix = 'ak5PFJets_'
18+
19+ if num_variables == 24 :
20+ save_dir = "D:\Desktop\GSoC-ATLAS\preprocessed_data_plots\d24"
21+
22+ variable_list = ['pt_' , 'eta_' , 'phi_' , 'mass_' , 'mJetArea' ,
23+ 'mChargedHadronEnergy' , 'mNeutralHadronEnergy' ,
24+ 'mPhotonEnergy' ,
25+ 'mElectronEnergy' , 'mMuonEnergy' , 'mHFHadronEnergy' ,
26+ 'mHFEMEnergy' , 'mChargedHadronMultiplicity' ,
27+ 'mNeutralHadronMultiplicity' ,
28+ 'mPhotonMultiplicity' , 'mElectronMultiplicity' ,
29+ 'mMuonMultiplicity' ,
30+ 'mHFHadronMultiplicity' , 'mHFEMMultiplicity' , 'mChargedEmEnergy' ,
31+ 'mChargedMuEnergy' , 'mNeutralEmEnergy' , 'mChargedMultiplicity' ,
32+ 'mNeutralMultiplicity' ]
33+
34+ branches = [prefix + 'pt_' , prefix + 'eta_' , prefix + 'phi_' , prefix + 'mass_' ,
35+ prefix + 'mJetArea' , prefix + 'mChargedHadronEnergy' , prefix + 'mNeutralHadronEnergy' ,
36+ prefix + 'mPhotonEnergy' ,
37+ prefix + 'mElectronEnergy' , prefix + 'mMuonEnergy' , prefix + 'mHFHadronEnergy' ,
38+ prefix + 'mHFEMEnergy' , prefix + 'mChargedHadronMultiplicity' ,
39+ prefix + 'mNeutralHadronMultiplicity' ,
40+ prefix + 'mPhotonMultiplicity' , prefix + 'mElectronMultiplicity' ,
41+ prefix + 'mMuonMultiplicity' ,
42+ prefix + 'mHFHadronMultiplicity' , prefix + 'mHFEMMultiplicity' , prefix + 'mChargedEmEnergy' ,
43+ prefix + 'mChargedMuEnergy' , prefix + 'mNeutralEmEnergy' , prefix + 'mChargedMultiplicity' ,
44+ prefix + 'mNeutralMultiplicity' ]
45+ else :
46+ save_dir = "D:\Desktop\GSoC-ATLAS\preprocessed_data_plots\d19"
47+
48+ variable_list = ['pt_' , 'eta_' , 'phi_' , 'mass_' , 'mJetArea' ,
49+ 'mChargedHadronEnergy' , 'mNeutralHadronEnergy' ,
50+ 'mPhotonEnergy' , 'mHFHadronEnergy' ,
51+ 'mHFEMEnergy' , 'mChargedHadronMultiplicity' ,
52+ 'mNeutralHadronMultiplicity' ,
53+ 'mPhotonMultiplicity' , 'mElectronMultiplicity' ,
54+ 'mHFHadronMultiplicity' , 'mHFEMMultiplicity' , 'mNeutralEmEnergy' , 'mChargedMultiplicity' ,
55+ 'mNeutralMultiplicity' ]
56+
57+ branches = [prefix + 'pt_' , prefix + 'eta_' , prefix + 'phi_' , prefix + 'mass_' ,
58+ prefix + 'mJetArea' , prefix + 'mChargedHadronEnergy' , prefix + 'mNeutralHadronEnergy' ,
59+ prefix + 'mPhotonEnergy' , prefix + 'mHFHadronEnergy' ,
60+ prefix + 'mHFEMEnergy' , prefix + 'mChargedHadronMultiplicity' ,
61+ prefix + 'mNeutralHadronMultiplicity' ,
62+ prefix + 'mPhotonMultiplicity' , prefix + 'mElectronMultiplicity' ,
63+ prefix + 'mHFHadronMultiplicity' , prefix + 'mHFEMMultiplicity' ,
64+ prefix + 'mNeutralEmEnergy' , prefix + 'mChargedMultiplicity' ,
65+ prefix + 'mNeutralMultiplicity' ]
66+
1667 if not os .path .exists (save_dir ):
1768 os .makedirs (save_dir )
1869
19- variable_list = ['pt_' , 'eta_' , 'phi_' , 'mass_' , 'mJetArea' ,
20- 'mChargedHadronEnergy' , 'mNeutralHadronEnergy' ,
21- 'mPhotonEnergy' ,
22- 'mElectronEnergy' , 'mMuonEnergy' , 'mHFHadronEnergy' ,
23- 'mHFEMEnergy' , 'mChargedHadronMultiplicity' ,
24- 'mNeutralHadronMultiplicity' ,
25- 'mPhotonMultiplicity' , 'mElectronMultiplicity' ,
26- 'mMuonMultiplicity' ,
27- 'mHFHadronMultiplicity' , 'mHFEMMultiplicity' , 'mChargedEmEnergy' ,
28- 'mChargedMuEnergy' , 'mNeutralEmEnergy' , 'mChargedMultiplicity' ,
29- 'mNeutralMultiplicity' ]
30-
31- prefix = 'ak5PFJets_'
3270 n_bins = 100
3371 save = True # Option to save figure
3472
35- branches = [prefix + 'pt_' , prefix + 'eta_' , prefix + 'phi_' , prefix + 'mass_' ,
36- prefix + 'mJetArea' , prefix + 'mChargedHadronEnergy' , prefix + 'mNeutralHadronEnergy' ,
37- prefix + 'mPhotonEnergy' ,
38- prefix + 'mElectronEnergy' , prefix + 'mMuonEnergy' , prefix + 'mHFHadronEnergy' ,
39- prefix + 'mHFEMEnergy' , prefix + 'mChargedHadronMultiplicity' ,
40- prefix + 'mNeutralHadronMultiplicity' ,
41- prefix + 'mPhotonMultiplicity' , prefix + 'mElectronMultiplicity' ,
42- prefix + 'mMuonMultiplicity' ,
43- prefix + 'mHFHadronMultiplicity' , prefix + 'mHFEMMultiplicity' , prefix + 'mChargedEmEnergy' ,
44- prefix + 'mChargedMuEnergy' , prefix + 'mNeutralEmEnergy' , prefix + 'mChargedMultiplicity' ,
45- prefix + 'mNeutralMultiplicity' ]
46-
47- for kk in range (0 , 24 ):
73+ for kk in range (0 , num_variables ):
4874 if branches [kk ] == prefix + 'pt_' or branches [kk ] == prefix + 'mass_' :
4975 n_hist_data , bin_edges , _ = plt .hist (input_data [branches [kk ]], color = 'orange' , label = 'Input' , alpha = 1 ,
5076 bins = n_bins , log = True )
@@ -73,12 +99,12 @@ def plot_initial_data(input_data, normalized=False):
7399
74100
75101def plot_test_pred_data (test_data , predicted_data , num_variables , vae = False ):
76- if vae :
77- save_dir = "D:\Desktop\GSoC-ATLAS\VAE_plots"
78-
79102
80103 if num_variables == 24 :
81- save_dir = "D:\Desktop\GSoC-ATLAS\AE_plots\d24"
104+ if vae :
105+ save_dir = "D:\Desktop\GSoC-ATLAS\VAE_plots\d24"
106+ else :
107+ save_dir = "D:\Desktop\GSoC-ATLAS\AE_plots\d24"
82108
83109 variable_list = ['pt_' , 'eta_' , 'phi_' , 'mass_' , 'mJetArea' ,
84110 'mChargedHadronEnergy' , 'mNeutralHadronEnergy' ,
@@ -92,7 +118,11 @@ def plot_test_pred_data(test_data, predicted_data, num_variables, vae=False):
92118 'mChargedMuEnergy' , 'mNeutralEmEnergy' , 'mChargedMultiplicity' ,
93119 'mNeutralMultiplicity' ]
94120 else :
95- save_dir = "D:\Desktop\GSoC-ATLAS\AE_plots\d19"
121+ if vae :
122+ save_dir = "D:\Desktop\GSoC-ATLAS\VAE_plots\d19"
123+ else :
124+ save_dir = "D:\Desktop\GSoC-ATLAS\AE_plots\d19"
125+
96126 variable_list = ['pt_' , 'eta_' , 'phi_' , 'mass_' , 'mJetArea' ,
97127 'mChargedHadronEnergy' , 'mNeutralHadronEnergy' ,
98128 'mPhotonEnergy' , 'mHFHadronEnergy' ,
@@ -106,7 +136,6 @@ def plot_test_pred_data(test_data, predicted_data, num_variables, vae=False):
106136 os .makedirs (save_dir )
107137
108138 colors = ['pink' , 'green' ]
109- prefix = 'ak5PFJets_'
110139 n_bins = 100
111140 save = True # Option to save figure
112141
@@ -127,8 +156,6 @@ def plot_test_pred_data(test_data, predicted_data, num_variables, vae=False):
127156 plt .savefig (os .path .join (save_dir , variable_list [kk ] + '.png' ))
128157
129158
130- # plot(data_df = pd.read_csv('27D_openCMS_preprocessed_data.csv'))
131-
132159def plot_4D_data (test_data , predicted_data ):
133160
134161 save_dir = "D:\Desktop\GSoC-ATLAS\AE_4D_plots"
0 commit comments