WEBVTT

1
00:00:02.370 --> 00:00:03.330
Edgar Carrera: Okay, great.

2
00:00:08.069 --> 00:00:16.109
Edgar Carrera: yeah so in case you you don't know where this page is well this is that tutorial site, and you can find it.

3
00:00:16.680 --> 00:00:29.310
Edgar Carrera: On matter most if you go to the matter most room usually we will link the the tutorial site lessons here at the top Okay, so if you lose this link.

4
00:00:29.940 --> 00:00:43.200
Edgar Carrera: just go back to matter most and you can click at the top, or you can find it and the indigo agenda because all the links are present in the timetable at each of the.

5
00:00:43.980 --> 00:00:59.790
Edgar Carrera: Of the sessions okay so yeah that's that's the way to to reach the material and matt hopefully day by day, if that is possible, I don't know how long it would take for for zoom recordings to get ready, but.

6
00:01:00.840 --> 00:01:11.490
Edgar Carrera: He will be uploading this video's to the to the to the indigo so they don't get lost alright so let's just start with the physics objects.

7
00:01:13.200 --> 00:01:28.890
Edgar Carrera: First, before you start, you have to be working with the cms as w container that we have prepared for you, for the pre exercises so i'm going to start, so the way that i'm going to try to show this is i'll be working with you, essentially okay.

8
00:01:29.610 --> 00:01:40.140
Edgar Carrera: i'll be doing everything that you need to do so, try to to follow and keep up, but if you fall behind just let us know and because.

9
00:01:40.950 --> 00:01:58.830
Edgar Carrera: You know this is a workshop and it's not like really a presentation or a seminar, and we want you to be you know typing in your laptop and figuring out things alright So the first thing, and maybe I can do this a little bit bigger as well okay.

10
00:01:59.970 --> 00:02:17.550
Edgar Carrera: So So the first thing right, I was i'm grateful to this group, because I was able to learn about this wonderful technologies content container technologies and such and so i'm still learning about these docker commands so don't feel.

11
00:02:18.750 --> 00:02:21.060
Edgar Carrera: Sorry, if you still are.

12
00:02:22.410 --> 00:02:28.830
Edgar Carrera: familiarizing with this, and so the usual thing I do is try to remember what the name of my.

13
00:02:29.970 --> 00:02:49.920
Edgar Carrera: docker docker container is I named it like my open data workshop 2022 but you may have named it like, by the way we are starting this episode Okay, so we are we're starting like that okay so let's.

14
00:02:51.090 --> 00:02:52.800
Edgar Carrera: let's fire it up and.

15
00:02:54.240 --> 00:03:05.970
Edgar Carrera: Usually you're going to be put in here at the cms 767 under the code directory Okay, and remember you mounted this on this particular.

16
00:03:07.020 --> 00:03:07.830
Edgar Carrera: Local.

17
00:03:08.850 --> 00:03:18.030
Edgar Carrera: directory, which is the cms cms open data work and I have done the same, so I can end this stuff on this on the tab on the right.

18
00:03:19.170 --> 00:03:25.350
Edgar Carrera: I will show everything that I have inside there, so I can I can switch to this area okay.

19
00:03:26.460 --> 00:03:41.160
Edgar Carrera: All right, so that's that's the start, but first let me, let me do a little of talking I try not to not to do non hands on activities so much.

20
00:03:42.240 --> 00:03:50.130
Edgar Carrera: But let me give you an overview of the cms experiment and talk a little bit a little bit about objects and how they are reconstructed.

21
00:03:51.210 --> 00:03:57.690
Edgar Carrera: As you probably all know by now, this is the cms detector and it has many technologies involved.

22
00:03:58.920 --> 00:04:13.530
Edgar Carrera: It is billed as a non human right different systems, this different technologies coming from inside to outside of the detector we have the tracking system colored emitters, all of them are immersed in this.

23
00:04:14.220 --> 00:04:23.280
Edgar Carrera: magnetic field provided by separate conducting solenoid and outside, you can find the immune system where the the experiment gets us thing.

24
00:04:23.970 --> 00:04:39.570
Edgar Carrera: And the objects that we can identify in cms our neurons electrons jets photons down towers, mainly, but also some other objects like trigger objects, as we are going to briefly see tomorrow.

25
00:04:41.520 --> 00:04:42.090
Edgar Carrera: and

26
00:04:43.110 --> 00:05:00.180
Edgar Carrera: What we release as open data is the information that the the the these detectors provide and and in order to record this data we use a software called cms as w something that you have worked with before.

27
00:05:01.110 --> 00:05:21.480
Edgar Carrera: And the format of these files is the mini a God Okay, and so, in order to extract information from these files, we need this software, this is unavoidable, at least for now with cms data open data, it will be easier in the future, but for now we need it.

28
00:05:23.730 --> 00:05:38.940
Edgar Carrera: And you know where to find those data now those data sets in discern open portal you're going to find the data sets from run one which involves years from 2010 deal 2012 and four run to.

29
00:05:39.960 --> 00:05:43.800
Edgar Carrera: The data we just released last year is from 2015.

30
00:05:45.090 --> 00:05:57.870
Edgar Carrera: Okay, so let me, let me just go very quickly about how objects, in general, the main idea of how they are reconstructed, if this is the cms detector.

31
00:05:59.820 --> 00:06:10.350
Edgar Carrera: This is the coordinate system and conditions that we use essentially the Z direction going along the line of the beams if you use lies the detector like.

32
00:06:11.400 --> 00:06:25.980
Edgar Carrera: Like is shown here, you can see, the picture on the right, and if you take, for instance, that charged particle like an electron if it is produced at this interaction point where the bunches of protons collide.

33
00:06:27.090 --> 00:06:28.680
Edgar Carrera: And this electron is.

34
00:06:30.480 --> 00:06:41.460
Edgar Carrera: expelled from that collision then it transverse is the inner tracking system, and then it deposits its energy and the way we call the electromagnetic color emitter.

35
00:06:41.910 --> 00:06:48.480
Edgar Carrera: So of course nature doesn't come with tags we don't know if it's an electron or a musician or or a different particle.

36
00:06:48.810 --> 00:07:03.480
Edgar Carrera: And so what we do for reconstructing this electron is to take the energy deposit in the electromagnetic color emitter then sort of match that with the track with the track that it leaves in the tracking system.

37
00:07:04.530 --> 00:07:23.220
Edgar Carrera: And, in general, the main idea is that all this clustering of different deposits of energy in different subsystems and the linking of parts of cms subsystems are used by the reconstruction art.

38
00:07:23.910 --> 00:07:43.350
Edgar Carrera: form or identified physics objects and in cms that algorithm is mainly something that is called particle flow and you can see here a brief description of this particle flow algorithm but, in essence, it aims to reconstruct in.

39
00:07:44.760 --> 00:07:47.490
Edgar Carrera: Every stable particle that he can find.

40
00:07:49.350 --> 00:07:49.830
Edgar Carrera: and

41
00:07:51.720 --> 00:08:12.750
Edgar Carrera: With a combination of all cms sub detectors Okay, something which is very similar to reconstruct in something use in Monte Carlo event generator and from from that information, we can identify different kinds of articles.

42
00:08:14.070 --> 00:08:32.940
Edgar Carrera: And so the particle flow algorithm and all its true tributaries are written in c++ and are part of a cms as the software okay so so that's why we have been trying to to pre study this software and understand it a little bit more.

43
00:08:34.380 --> 00:08:39.600
Edgar Carrera: Okay, so that's a summary of what we mean by physics objects in cms.

44
00:08:41.370 --> 00:08:42.060
Edgar Carrera: Now.

45
00:08:43.470 --> 00:08:46.830
Edgar Carrera: Where we're gonna we're gonna go through.

46
00:08:48.750 --> 00:08:59.310
Edgar Carrera: we're going to learn about a software that we have put together and we call it physics object extractor tool poet for brief and.

47
00:09:00.450 --> 00:09:12.570
Edgar Carrera: As you can see in the description of the repository and it's something it's a package of that versus instructions and examples on how to extract physics object information from from run to.

48
00:09:14.820 --> 00:09:18.750
Edgar Carrera: and run to, as you know, comes in this mini a God format.

49
00:09:20.370 --> 00:09:33.900
Edgar Carrera: So the idea was to was to to be a pedagogical tool in order for you to learn and for anyone to learn how in an easy way in a kind of organized way how to learn the basics about.

50
00:09:34.860 --> 00:09:44.610
Edgar Carrera: accessing these different objects in cms is w that's that's the the principal idea behind became poet, but he grew a little bit larger, I have to confess.

51
00:09:46.260 --> 00:09:58.230
Edgar Carrera: So in essence it's just a collection of cms is w ED analyzers that you have explored already and debris exercises, like the one you did before remember the DEMO analyzer that you had to.

52
00:09:59.010 --> 00:10:15.930
Edgar Carrera: To create actually from scratch, so these ED analyzers are just a copy of that main template and we just add a bunch of information, a bunch of routines to extract the information that we need so.

53
00:10:17.970 --> 00:10:31.140
Edgar Carrera: In so, in essence, in this first lessons we will focus on getting the code in shape, so we can perform the main activity for this workshop, which is going to happen on Wednesday.

54
00:10:31.650 --> 00:10:44.760
Edgar Carrera: Which is to perform or or at least attempt to perform a simplified analysis using run to, and it will be kind of like a full analysis, even with some statistical study at the end.

55
00:10:46.020 --> 00:10:48.150
Edgar Carrera: So how to run with poet that's.

56
00:10:49.320 --> 00:10:57.720
Edgar Carrera: that's the main that's the main part of this lesson, so, as I said, you have to jumpstart your your docker container I have already done with mine.

57
00:10:58.050 --> 00:11:11.760
Edgar Carrera: As you can see there i'm inside the container on the right, I have the the area, the same area, but in my local computer, so I can I can edit or use whatever I want, in order to modify this this fire.

58
00:11:13.140 --> 00:11:22.140
Edgar Carrera: All right, so from here on, you have to you have to follow with me and type your commands in your computer and try to get the hang of this.

59
00:11:23.250 --> 00:11:26.370
Edgar Carrera: Alright, so first make sure right that you are in the right place.

60
00:11:27.570 --> 00:11:29.700
Edgar Carrera: You have to be at this level.

61
00:11:31.500 --> 00:11:39.660
Edgar Carrera: At the code directory under cms is w setup and under the source directory.

62
00:11:40.230 --> 00:11:51.240
Edgar Carrera: Okay once and please interrupt me if there is any questions or if you get confused about something or some command doesn't work out for some reason.

63
00:11:51.960 --> 00:12:04.800
Edgar Carrera: we'll try as much as possible to to solve any problem, but of course if too complicated, then later, you can review the the video recordings and go over again.

64
00:12:05.190 --> 00:12:17.010
Edgar Carrera: Unfortunately, for most at least of the initial exercises I have prepared some answers already some some already prepared files, with the with all the contain everything.

65
00:12:17.460 --> 00:12:27.180
Edgar Carrera: As we go along, and so you can pick up from any moment essential okay so let's go So the first thing that we need to do is to.

66
00:12:28.110 --> 00:12:39.000
Edgar Carrera: to clone a special version of this repository of the poet repository the version, the branch really of this repository his name like this the.

67
00:12:39.360 --> 00:12:49.650
Edgar Carrera: You know it's up for the poem lesson, it contains all the material that this first sessions and the way you do it is to get clone in the usual way.

68
00:12:50.070 --> 00:12:59.910
Edgar Carrera: So I have done this already and i'm not going to do it again, but you should you should be able to do it without problem, let us know if there is some issue.

69
00:13:01.440 --> 00:13:13.860
Edgar Carrera: Okay, so i'm gonna i'm going to get some cues from here, from the local audience and please just scream if you if you're having problems with this.

70
00:13:16.260 --> 00:13:21.870
Edgar Carrera: Alright, so once you have done this, hopefully, and then.

71
00:13:23.100 --> 00:13:29.400
Edgar Carrera: A, you will see that you will obtain this directory called physics face object extract or two.

72
00:13:31.440 --> 00:13:38.310
Edgar Carrera: Right at this level, and so you just have to see D to add some when I do that as well and.

73
00:13:38.850 --> 00:13:56.910
Edgar Carrera: You have to see the to not only physics update extractor tool, but the package inside this repository with which is called face object extractor so two levels down let's say and yeah, you will see where where I am right now, if you do PWD.

74
00:14:00.210 --> 00:14:13.050
Edgar Carrera: All right, and if you do just an Ls, you will see the same structure that these ED analyzers share and sometimes they have some other directories, but essentially they have.

75
00:14:13.530 --> 00:14:22.590
Edgar Carrera: places where you put the source code and places where you put the configuration code, it is the same as the DEMO analyzer that you already work with okay.

76
00:14:23.340 --> 00:14:36.930
Edgar Carrera: So what I asked you is to just do an Ls of the source directory so that's what i'm going to do, and you will see all the different analyzers that that have been prepared or ready.

77
00:14:37.260 --> 00:14:47.610
Edgar Carrera: For the for the package, some of the some of them are already quite complete they have many things, but some others like the Tower if i'm not mistaken.

78
00:14:47.880 --> 00:14:57.270
Edgar Carrera: They are very raw they contain just a little bit of information, and we, which is, we really need to keep working on those So if you feel like contributing.

79
00:14:57.900 --> 00:15:07.650
Edgar Carrera: To these to upgrading this package so more people can can see examples of how to access this information you're very welcome all right, so you can see very.

80
00:15:09.360 --> 00:15:25.740
Edgar Carrera: Already, a a good list of these analyzers Okay, and the names are very suggestive you know the electronic analyzer will let you get information from electrons the met analyzer met analyzer from missing energy, etc.

81
00:15:27.600 --> 00:15:42.330
Edgar Carrera: And in the Python directory, you can see the poet config okay and it's not surprised at least it shouldn't be at this point that this configuration file will configure all of these.

82
00:15:43.830 --> 00:15:58.680
Edgar Carrera: ED analyzers if if you want to, if you want to use them okay so here's a copy and the tutorial page is a copy or a dump of the poet config analyzer So if you go to your favorite.

83
00:15:59.910 --> 00:16:07.590
Edgar Carrera: If you open your favorite editor I will open this with with with visual studio.

84
00:16:10.410 --> 00:16:12.270
Edgar Carrera: Right, I have to see the here as well.

85
00:16:14.130 --> 00:16:17.160
Edgar Carrera: This is this big enough, can you people see this.

86
00:16:19.200 --> 00:16:20.700
Edgar Carrera: I can make it a little bit bigger.

87
00:16:23.640 --> 00:16:24.570
Edgar Carrera: All right, so.

88
00:16:26.100 --> 00:16:34.170
Edgar Carrera: So I can open this because we will we will be modifying this file, so I can I just I can just open it.

89
00:16:35.310 --> 00:16:58.200
Edgar Carrera: Right now, and you can start exploring this it, it is a simple, as I could make it for a starting up right, but you can see a few other stuff that that you didn't have in the DEMO analyzer that you've worked with originally, but it has the same structure that's the that's The good thing.

90
00:17:02.040 --> 00:17:03.780
Edgar Carrera: Okay, so.

91
00:17:08.820 --> 00:17:11.640
Edgar Carrera: So the first edition that you, you can see.

92
00:17:13.410 --> 00:17:15.870
Edgar Carrera: At the very top really is the.

93
00:17:17.670 --> 00:17:30.510
Edgar Carrera: The ability to to decide whether you, you are working over data collisions data real data or if you're working over simulations or Monte Carlo simulations so they.

94
00:17:31.050 --> 00:17:41.700
Edgar Carrera: This option just allows the the poet configuration file to take a boolean right when you run it we will run a later, but it can take a true or false.

95
00:17:42.360 --> 00:17:59.130
Edgar Carrera: And depending on that it will run over Monte Carlo file an example file data file okay well actually it's the other way around, if it's true, it will run over data if it's nothing, or just it will run over mannakkara.

96
00:18:00.750 --> 00:18:13.200
Edgar Carrera: Okay that's the first edition, that you can notice the other edition that you may recognize is this pole source that you already saw, but it has been modified a little bit.

97
00:18:13.950 --> 00:18:24.210
Edgar Carrera: precisely to have the option of changing or switching or choosing between running over data or running over Monte Carlo.

98
00:18:24.720 --> 00:18:45.600
Edgar Carrera: And we have added a couple of files one is commented out, we have a couple of examples for each kind of data to for Monte Carlo and do for data and one of them is on commented, so if you run with true, then you will run poet over the single electric that's basically the idea.

99
00:18:46.650 --> 00:18:50.040
Edgar Carrera: And this is just for testing, so you really don't have to worry about it.

100
00:18:51.300 --> 00:18:52.860
Edgar Carrera: Unless you're instructed to do so.

101
00:18:54.270 --> 00:18:54.690
Edgar Carrera: Okay.

102
00:18:55.740 --> 00:19:08.940
Edgar Carrera: So, now that we are seeing this input files let's let's explore one of these input files, so what I have done is here, you have to go back to the to the terminal to the.

103
00:19:10.890 --> 00:19:26.640
Edgar Carrera: Here, to the to your docker container and we're what we're gonna do is to use one of these edm tools that you learned about in the cms is w pre exercise and we're gonna dump everything that this file has.

104
00:19:28.530 --> 00:19:31.440
Edgar Carrera: Inside essentially so let's see.

105
00:19:32.760 --> 00:19:33.630
Edgar Carrera: If this works.

106
00:19:37.350 --> 00:19:37.620
Edgar Carrera: yeah.

107
00:19:42.690 --> 00:19:43.440
Edgar Carrera: yeah so.

108
00:19:44.880 --> 00:19:59.700
Edgar Carrera: So if you do that, you will see the list that it is presented here in the tutorial page as well and it's it's a list of all the information that you can extract from from the from the file.

109
00:20:04.950 --> 00:20:16.980
Edgar Carrera: So what you may recognize or notice is that some of them have the label Rico Okay, and some of them have this label called pat.

110
00:20:17.850 --> 00:20:32.580
Edgar Carrera: Well, this pad acronym it comes from physics analysis tool and it's a framework really within cms sw and is extensively used to refine the selection of physical objects in cms.

111
00:20:33.240 --> 00:20:44.460
Edgar Carrera: Whereas Rico variables are really lower level variables, it also has some reconstruction some reconstructed objects assigned to with this tax.

112
00:20:45.330 --> 00:20:54.810
Edgar Carrera: But, essentially for run to everything is made or everything was already processed by this physical physics analysis to call pat.

113
00:20:55.500 --> 00:21:12.030
Edgar Carrera: So when we want to reach for different object like electrons are jets or milan's we will be using this back Okay, and there are libraries inside cms w which are evident that they are pat related or.

114
00:21:13.470 --> 00:21:18.390
Edgar Carrera: Some producers are some classes, that that are pat related.

115
00:21:20.250 --> 00:21:20.850
Edgar Carrera: Next.

116
00:21:22.200 --> 00:21:34.920
Edgar Carrera: In the poet config file, you will see a couple of modules that are very evident that they control what the electron analyzer and the moon analyzer do.

117
00:21:36.060 --> 00:21:39.930
Edgar Carrera: All right, so yeah if you scroll down in your.

118
00:21:42.600 --> 00:21:58.920
Edgar Carrera: In your computer, then you will find this these two modules Okay, and remember this name in the module refers to the code, in the end the repository so you may have seen before you may have.

119
00:21:59.640 --> 00:22:13.770
Edgar Carrera: recognized before when we when we did this Ls to the source that we have this electron analyzer Code and the name of that analyzer is, it has to match.

120
00:22:14.460 --> 00:22:31.050
Edgar Carrera: The module that controls it here, so I like to know nicer matches the electron a module Okay, and the arguments that it there that are passed to the code.

121
00:22:31.530 --> 00:22:41.340
Edgar Carrera: And you I think you explore this in the pre exercise as well, so it shouldn't be a surprise for you we'll we'll deal with this a little bit later.

122
00:22:46.410 --> 00:22:53.400
Edgar Carrera: And finally, at the end of the of this file of the configuration file, you have.

123
00:22:55.500 --> 00:23:06.030
Edgar Carrera: A special module called the file service and what this module does is it just deals with the output in the information that you want it to.

124
00:23:06.870 --> 00:23:20.550
Edgar Carrera: into this my output that route fire so every time you you run poet some cms is w routines will run essentially the analyzers that you have at source and it will write out.

125
00:23:21.120 --> 00:23:31.410
Edgar Carrera: My output that route file, which contains several variables a range in sub directories, depending on what kind of object, they represent.

126
00:23:32.220 --> 00:23:43.920
Edgar Carrera: Okay, and the final pads are the same as you explored before, except that we here, make a distinction of what is run for data and what we run for Monte Carlo.

127
00:23:44.370 --> 00:24:03.300
Edgar Carrera: because sometimes like if you run routines that have to do with the generator information, then we don't have that in data, so you have to exclude that from the data path, but added to be Monte Carlo path so, are there any questions, everything is clear.

128
00:24:04.440 --> 00:24:05.580
Edgar Carrera: Up until here.

129
00:24:13.740 --> 00:24:15.150
Edgar Carrera: Alright, so.

130
00:24:16.410 --> 00:24:22.980
Edgar Carrera: Now we keep working and i'll stop talking a little bit, and we have to run poet.

131
00:24:26.610 --> 00:24:34.740
Edgar Carrera: So what I asked you is to first compile your code with this Graham don't don't forget to do that if you go back to your docker container.

132
00:24:36.030 --> 00:24:45.930
Edgar Carrera: And remember how to compile this Graham is just any utility in order to compile against all the libraries already installed in your container.

133
00:24:47.250 --> 00:24:49.110
Edgar Carrera: Or the CNS w libraries.

134
00:24:50.460 --> 00:24:52.830
Edgar Carrera: And you should be able to compile this.

135
00:24:57.360 --> 00:25:02.070
Edgar Carrera: I hope I didn't mess up with my area, because I have been working on this and.

136
00:25:04.890 --> 00:25:06.300
Edgar Carrera: That issue issue pro.

137
00:25:57.180 --> 00:26:00.600
Edgar Carrera: not really sure why it's taken so long that needs to go faster.

138
00:26:45.540 --> 00:26:45.870
Sadayappan AL: Ah.

139
00:26:51.570 --> 00:26:52.560
Edgar Carrera: Was there a question.

140
00:26:54.330 --> 00:26:57.780
Sadayappan AL: yeah I mean it's just a good thing.

141
00:26:59.820 --> 00:27:01.830
Edgar Carrera: Sorry, I couldn't I couldn't understand that.

142
00:27:03.900 --> 00:27:04.680
Sadayappan AL: yeah Okay, no.

143
00:27:06.000 --> 00:27:07.320
Edgar Carrera: Yes, that's a bit better.

144
00:27:07.440 --> 00:27:11.580
Sadayappan AL: yeah, could you please explain over the initial part of the configuration files.

145
00:27:12.870 --> 00:27:13.710
Edgar Carrera: Although what sorry.

146
00:27:16.200 --> 00:27:17.010
Sadayappan AL: Thank you for.

147
00:27:20.850 --> 00:27:22.530
Edgar Carrera: You get that.

148
00:27:23.670 --> 00:27:26.220
Edgar Carrera: Can you, maybe type thing, the question I it's really.

149
00:27:26.610 --> 00:27:26.790
cool.

150
00:27:27.840 --> 00:27:28.260
yeah sure.

151
00:28:04.260 --> 00:28:07.950
Edgar Carrera: I guess it's assumed that takes a lot of cpu and that's why it takes so long.

152
00:28:14.310 --> 00:28:21.930
Edgar Carrera: Anyway, you guys should go ahead with this with this task I don't know someone managed to.

153
00:28:23.790 --> 00:28:25.530
Edgar Carrera: To to run.

154
00:28:26.700 --> 00:28:34.110
Edgar Carrera: to compile and already the change the copywriter so you can run and get.

155
00:28:36.810 --> 00:28:38.010
Edgar Carrera: and get me ones as well.

156
00:28:41.070 --> 00:28:48.600
Edgar Carrera: Oh, by the way, there is a solution, always for these little challenges, but I urge you not to look at them until the very end.

157
00:28:57.210 --> 00:28:57.570
Edgar Carrera: Okay.

158
00:29:00.210 --> 00:29:04.890
Edgar Carrera: So did you get that question matt I don't know if you are following.

159
00:29:07.260 --> 00:29:21.960
Edgar Carrera: All the initial part of the poet, yes, so, so there is a question of what is the initial part of the poet, and the answer is very simple and i'm going to explain it right now, because see when I want to run poet.

160
00:29:22.470 --> 00:29:38.280
Edgar Carrera: The way that we do always when dealing with cms is w is that you use the executable of cms as w which is cms run and cms RON takes this comfy this config file, you know bite and boyd config file and then you can give it an argument.

161
00:29:39.390 --> 00:29:40.170
Edgar Carrera: Because.

162
00:29:41.280 --> 00:29:59.670
Edgar Carrera: Because that's what's expected here okay so invite them if the system, the system module has this argument and zero is a work zero is always the program itself one is the.

163
00:30:00.420 --> 00:30:11.640
Edgar Carrera: file Python the poet Python config file and the two is the the argument that we are given, which is the boolean which is true in this case.

164
00:30:12.720 --> 00:30:27.660
Edgar Carrera: If you don't run with anything, it will run over Monte Carlo the sample that we have in there, but if you put a stroke, it will run over the single election example file, as we have it here, I hope, that's clear, and let me know if not.

165
00:30:28.950 --> 00:30:31.440
Edgar Carrera: So let's run it over.

166
00:30:34.470 --> 00:30:36.960
Edgar Carrera: Over the example file.

167
00:30:40.920 --> 00:30:48.210
Edgar Carrera: And, as I said in the tutorial page if you run it over this file then.

168
00:30:49.290 --> 00:30:52.590
Edgar Carrera: You obtain you should obtain this my output route file.

169
00:30:53.700 --> 00:31:06.840
Edgar Carrera: And if you open it now, you know how to open it, I hope, just will route, you have wrote in your container right and so i'll just put these miners l here in order for rude not to show its logo that so.

170
00:31:07.860 --> 00:31:32.220
Edgar Carrera: But yeah if you open it with route and open the T browser, then you can you can see whether the file has something first so it does have something i'm sorry I cannot make that's fair enough, I guess, and so you can see whether file has something, and indeed has something he has my electrons.

171
00:31:34.170 --> 00:31:41.610
Edgar Carrera: A my electrons directory and inside that there is any events branch, and you can see all the information about the electric.

172
00:31:41.940 --> 00:31:50.430
Edgar Carrera: But, but there is no nuance Okay, there is no me ones, and if you can see in the configuration file, there is a meal plans module.

173
00:31:51.330 --> 00:32:06.720
Edgar Carrera: All these poet modules are named my electrons are my neon just for fun, but but yeah there are no me on So my question is, how do you fix this, how do you add new ones, so they are run and you have the information in the fire.

174
00:32:12.930 --> 00:32:21.210
Edgar Carrera: Did you guys fix it already because your compilation should have gone much quicker than mine I guess zoom is killing my computer.

175
00:33:05.490 --> 00:33:28.230
Edgar Carrera: Oh, and if you have questions you can also post them actually I would encourage people to post them on the on the matter most so so we can all see them and and yeah it stays there for for someone to to see it afterwards, if they have problems as well.

176
00:33:39.060 --> 00:33:41.010
Edgar Carrera: Well, I tell you got the solution right or.

177
00:33:45.150 --> 00:33:48.240
Edgar Carrera: i'm expecting and, as I was expecting interaction from here.

178
00:33:50.970 --> 00:33:51.720
Edgar Carrera: Too much pressure.

179
00:34:05.040 --> 00:34:07.440
Edgar Carrera: I guess, I guess, we have a question on.

180
00:34:08.970 --> 00:34:13.080
Edgar Carrera: On on zoom or oh yeah we got many.

181
00:34:40.440 --> 00:34:41.460
Edgar Carrera: Alright well.

182
00:34:42.720 --> 00:34:52.440
Edgar Carrera: This first one is very easy, the only thing that you need to do is, of course, to add here notice that at the end at the end path.

183
00:34:53.460 --> 00:35:03.420
Edgar Carrera: right here, we we have forgotten to put the will we didn't forget, but on purpose within the put the the mind nuance module.

184
00:35:04.740 --> 00:35:07.980
Edgar Carrera: inside this path so i'm just going to add it.

185
00:35:09.780 --> 00:35:21.660
Edgar Carrera: nine new ones Okay, and that will fix things because now cms will run everything that is inside the final beth which is my electrons and my mute so.

186
00:35:22.110 --> 00:35:42.270
Edgar Carrera: Now I can save this I can try to run and again and I keep a true, but you can you can change it, you can you can exclude the true or pitfalls, and both options will get you mannakkara low instead of Monte Carlo simulations instead of data so let's run a like that.

187
00:35:45.510 --> 00:35:54.000
Edgar Carrera: and hopefully my output file will contain now the mind nuance directory with information within.

188
00:35:56.250 --> 00:36:01.230
Edgar Carrera: Okay, so I do route, again I open my my output file.

189
00:36:03.330 --> 00:36:06.150
Edgar Carrera: And I again open the T browser.

190
00:36:07.380 --> 00:36:22.470
Edgar Carrera: check that something is written, yes, it is, and now my millions of beers and I have the information about these few events we are running over, we are running over 100 events, just in case you didn't see that in the configuration file.

191
00:36:24.090 --> 00:36:26.610
Edgar Carrera: But I suppose it is already evident.

192
00:36:28.080 --> 00:36:43.320
Edgar Carrera: There are other modules in the configuration file, of course, but some some things that you already explored in the pre exercises here's the message Lager, and this is the Max events right and and yeah everything else we already discussed.

193
00:36:45.540 --> 00:36:46.020
Edgar Carrera: Okay.

194
00:36:47.760 --> 00:36:52.530
Edgar Carrera: Please let me know if you're keeping up or I have to slow down.

195
00:36:54.090 --> 00:36:55.800
Edgar Carrera: Or if there are questions.

196
00:37:07.140 --> 00:37:07.770
Edgar Carrera: say that again.

197
00:37:11.130 --> 00:37:12.810
Edgar Carrera: yeah sure sure so.

198
00:37:14.220 --> 00:37:15.210
Edgar Carrera: yeah so.

199
00:37:16.290 --> 00:37:24.060
Edgar Carrera: yeah So what we did, is just to clarify at the at the end right there are these two paths.

200
00:37:25.770 --> 00:37:27.210
Edgar Carrera: Okay, and.

201
00:37:28.800 --> 00:37:34.170
Edgar Carrera: yeah I just added the process my new ones, because they weren't there before that's all.

202
00:37:37.680 --> 00:37:47.880
Edgar Carrera: And I added to both of the path because I wanted, I wanted to appear in both the data and Monte Carlo if you leave it if you added just.

203
00:37:49.110 --> 00:37:58.500
Edgar Carrera: If you added it just to to the data path, then, if you run over Monte Carlo, you will see an empty file, I mean without me on for the for the.

204
00:37:59.730 --> 00:38:03.180
Edgar Carrera: For the Monte Carlo simulations if you run over them.

205
00:38:05.010 --> 00:38:10.410
Edgar Carrera: So generally you want to add to both BATs here in this config file.

206
00:38:12.150 --> 00:38:21.840
Edgar Carrera: Unless unless there is something like generator generator particle related analyzer which wouldn't work for data.

207
00:38:24.660 --> 00:38:25.110
Edgar Carrera: All right.

208
00:38:26.700 --> 00:38:29.010
Edgar Carrera: Great so.

209
00:38:30.120 --> 00:38:40.230
Edgar Carrera: I hope, everything everyone was successful with that and the solution just mentions that I hope that's clear.

210
00:38:43.440 --> 00:38:48.540
Edgar Carrera: yeah, this is the way that we add different objects to our output file okay.

211
00:38:52.260 --> 00:39:03.510
Edgar Carrera: Now we The next task that we are going to perform is adding data quality to our configuration, so it turns out that the detector is not perfect.

212
00:39:04.320 --> 00:39:07.740
Edgar Carrera: There are several thousands of channels.

213
00:39:08.400 --> 00:39:21.390
Edgar Carrera: In the detector and they are connected to high voltage is low voltage is etc, and sometimes for, for instance, these power supplies they fail, or they give you a spike or something happens.

214
00:39:21.750 --> 00:39:32.640
Edgar Carrera: And one of these channels Spikes, for instance, and so the the run the acquisition has to be stopped in order for experts to look at it and to fix it.

215
00:39:33.600 --> 00:39:47.130
Edgar Carrera: But, but then this data needs to be discarded because yeah you don't want to be mistaken with this signal shouldn't be mistaken, with an exotic particle with our very energetic particle.

216
00:39:48.120 --> 00:40:01.890
Edgar Carrera: So things like that happen, and for this reason the collaboration works very hard in order to keep track of this luminosity sections are these events essentially that may be affected by this kind of problems.

217
00:40:02.250 --> 00:40:23.280
Edgar Carrera: And what we do is to put together, something that is called a json file basically a file in this json format that keeps track of the the good chunks of data, which we call, let me sections okay so more information can be found here in this link, if you want later to check it out.

218
00:40:25.080 --> 00:40:33.510
Edgar Carrera: But we have a particular way an exact recipe on how to add this data quality to to our configuration file.

219
00:40:34.230 --> 00:40:52.050
Edgar Carrera: And this is one of the particular modules that needs to be put at a special place in this configuration file usually the order doesn't matter but we always put this data quality is snippet that i'm going to copy right now we're gonna put it.

220
00:40:53.220 --> 00:41:07.380
Edgar Carrera: Right after the source, it has to be after the poll source that's the important part okay so let's just copy this this is snippet and we were going to place it right after the.

221
00:41:08.280 --> 00:41:21.000
Edgar Carrera: source module so right here Okay, and as you can see all the modules are the majority of modules they come with a little note or a comment to indicate what they what it does.

222
00:41:22.170 --> 00:41:26.730
Edgar Carrera: So essentially what these lines do is they, they call this file.

223
00:41:27.210 --> 00:41:39.390
Edgar Carrera: which by the way, have been placed under the data directory in your repository for convenience So if you go to the docker repository and you do an Ls, you will see that there is a data.

224
00:41:39.930 --> 00:41:51.780
Edgar Carrera: directory, and if you do an Ls to the data directory, you will find this configure this json file, which has all the good loomis sections.

225
00:41:52.290 --> 00:42:04.620
Edgar Carrera: The certified as we call it, let me sections isn't readable, this is done by a machine, of course, by a program and and but the, but this is the format that.

226
00:42:05.640 --> 00:42:09.150
Edgar Carrera: The luminosity checker let's call it like that.

227
00:42:11.220 --> 00:42:20.370
Edgar Carrera: And so, this this copywriter just runs this code and checks against this this text, this text file, because at the end it's just a text file.

228
00:42:21.390 --> 00:42:29.520
Edgar Carrera: So okay that's that's that's a very important thing right because you don't want to run a series analysis with.

229
00:42:30.000 --> 00:42:38.670
Edgar Carrera: Events or let me sections that are wrong that are just that have been discarded by the collaboration, so you always have to run with this.

230
00:42:39.240 --> 00:42:55.200
Edgar Carrera: that's a that's an important detail, I hope you have follow this and copied I hope you have a copy of this snippet remember after the pole source, we needed there and we'll we'll keep it there Okay, for the rest of our exercises.

231
00:42:58.290 --> 00:43:07.320
Edgar Carrera: All right, questions, let me check again the chat, but I hope got the and matt are following as well.

232
00:43:08.700 --> 00:43:14.580
Edgar Carrera: And if you guys feel like you can answer some questions on matter most go ahead.

233
00:43:15.960 --> 00:43:17.100
Edgar Carrera: If there are any.

234
00:43:32.550 --> 00:43:34.560
Edgar Carrera: Well, usually these connections there.

235
00:43:35.850 --> 00:43:41.640
Edgar Carrera: are due to so i'm seeing a connection error message on matter most.

236
00:43:43.380 --> 00:43:47.640
Edgar Carrera: Usually, these are due to firewalls if i'm not mistaken.

237
00:43:49.050 --> 00:43:50.430
Edgar Carrera: They usually happen at.

238
00:43:51.720 --> 00:43:52.080
Edgar Carrera: That.

239
00:43:53.250 --> 00:43:54.750
Edgar Carrera: institute's that block.

240
00:43:56.550 --> 00:43:59.640
Edgar Carrera: All their ports and open in only open, some of them.

241
00:44:01.110 --> 00:44:01.590
Edgar Carrera: But.

242
00:44:03.030 --> 00:44:05.490
Edgar Carrera: If Sarah Sarah you're here yeah.

243
00:44:06.570 --> 00:44:10.680
Edgar Carrera: So I don't know what happens, maybe it's your machine, but I guess you have done this.

244
00:44:12.840 --> 00:44:14.010
Edgar Carrera: This before right.

245
00:44:16.950 --> 00:44:19.950
Edgar Carrera: Because, if you have gone through the exercises then.

246
00:44:39.300 --> 00:44:39.720
know.

247
00:44:52.140 --> 00:44:55.680
Edgar Carrera: Did it work did it work for for the exercises or.

248
00:45:10.890 --> 00:45:16.230
Edgar Carrera: Can you could it be that so many people trying to access it give an error.

249
00:45:21.450 --> 00:45:22.200
anybody else.

250
00:45:24.000 --> 00:45:27.000
Edgar Carrera: Does it says the connection error.

251
00:45:31.560 --> 00:45:31.860
Edgar Carrera: Now.

252
00:45:40.410 --> 00:45:45.000
Edgar Carrera: Can you run with true just to check that it gives the same samer.

253
00:45:54.840 --> 00:45:56.310
Edgar Carrera: yeah it's it's support.

254
00:45:58.650 --> 00:46:04.800
Edgar Carrera: Again, so usually, when you have to have is the access to the sport.

255
00:46:06.330 --> 00:46:11.370
Edgar Carrera: But that's that that is smells like a firewall for windows.

256
00:46:43.380 --> 00:46:45.900
Edgar Carrera: Alright, but for most of you are right.

257
00:46:47.520 --> 00:46:47.850
Edgar Carrera: yeah.

258
00:46:49.020 --> 00:46:51.420
Edgar Carrera: Okay, so let's keep going.

259
00:46:52.890 --> 00:47:12.390
Edgar Carrera: The next task so, by the way, if you if you are, if you are done with something that I am doing, and you want to go along and get following the the tutorial go ahead Okay, and then we'll we'll meet at some point we'll catch up with you.

260
00:47:13.650 --> 00:47:28.440
Edgar Carrera: So the next The next task is to add a new physics object to the configuration, as you, as you can see a view you saw already right, as you can see, if you do Ls to the source directory we have many of these.

261
00:47:30.060 --> 00:47:43.470
Edgar Carrera: analyzers which can give you information, so our test now is going to be to add the vertex the information from the vertex analyzer okay so.

262
00:47:44.700 --> 00:47:59.010
Edgar Carrera: Please read this tutorial here and try to do it so i'll try to follow follow it myself alright, so we we have electrons now we have nuance.

263
00:47:59.460 --> 00:48:14.280
Edgar Carrera: And we want to add versus primary vertices essentially, which is something required to do an analysis, you know, because you know if you heard this is in a collision in means that it was empty, so you don't want those events those empty events.

264
00:48:15.420 --> 00:48:20.580
Edgar Carrera: They are just garbage so you want to discard them, for instance okay so.

265
00:48:23.010 --> 00:48:26.190
Edgar Carrera: It is, I already mentioned.

266
00:48:28.560 --> 00:48:35.700
Edgar Carrera: So the first thing that you want to do, maybe is to check the constructor right because, as you learn.

267
00:48:37.260 --> 00:48:39.060
Edgar Carrera: During the pre exercises.

268
00:48:41.370 --> 00:48:54.240
Edgar Carrera: So i'm going to try to open this in my local area, so if I do code and open the code itself of the vertex analyzer.

269
00:48:56.430 --> 00:49:13.350
Edgar Carrera: I can explore it Okay, and remember that the configuration that we handle through the poet config file has to do with the usually has to do with a constructor of this analyzer okay so here it is.

270
00:49:13.980 --> 00:49:25.020
Edgar Carrera: And it's quite simple, because it only accepts to have these parameters, so the first one is something called vertices that.

271
00:49:25.560 --> 00:49:33.210
Edgar Carrera: Once it is picked up from it's an input taxi is the same as the neutrons and electrons it's an input tack.

272
00:49:33.900 --> 00:49:48.000
Edgar Carrera: And, and once is it's extracted from the configuration file, it will be translated to this variable, which is the vertex token and the beam token so it needs to in its vertices and the beams okay.

273
00:49:48.540 --> 00:50:03.750
Edgar Carrera: And in both of them are input tax So what we need to do is just to try to implement this in the config file so we'll need something like this right something like.

274
00:50:04.890 --> 00:50:10.590
Edgar Carrera: That we can actually copy this and make it make it appear underneath.

275
00:50:11.610 --> 00:50:18.870
Edgar Carrera: Right, but then here, I can change this to my Let me try to keep this for consistency.

276
00:50:20.730 --> 00:50:21.150
Edgar Carrera: oops.

277
00:50:25.410 --> 00:50:32.280
Edgar Carrera: yeah don't look at the solution i'm looking at the solution but it's just for consistency so i'm going to call it my P vertex.

278
00:50:32.970 --> 00:50:44.970
Edgar Carrera: Right, just to call it, my primary verticals of some or something, and here I can, I have to point to the code that is going to be doing the the analysis really because it's an analyzer.

279
00:50:45.360 --> 00:51:08.190
Edgar Carrera: And if I remember correctly, is called vertex analyzer, but of course we can check again yeah it's vertex analyzer so that's fine and it accepts remember it accepts two parameters, one is called versus the other beams so I have to name them like that so it'll be vertices.

280
00:51:09.390 --> 00:51:10.740
Edgar Carrera: And beams.

281
00:51:12.930 --> 00:51:41.370
Edgar Carrera: Both of them are input tax, so these these these this type of variable is a K, so I will leave it like that, but here we don't want this little nuance we want something else, how do we find that out well remember that we had done the the the content of the file before and if for.

282
00:51:42.690 --> 00:51:49.860
Edgar Carrera: If for electrons we have we had his limbed electrons and where is it.

283
00:51:52.470 --> 00:52:11.550
Edgar Carrera: yeah see for electrons we took the path electrons and we had the collection name is Linda electrons then for me on the we had his name leon's we should pick up something similar for four tracks for vertices right Well, this is going to.

284
00:52:12.600 --> 00:52:28.200
Edgar Carrera: Be probably not to evident, but the, the one that we have you have to to to check to to input it's called the offline as lame primary vertices well, it does have the same name sort of so.

285
00:52:28.650 --> 00:52:46.320
Edgar Carrera: This one right here, note that these objects, they come from the pat processing of the data So these are higher level objects already, and these are good, because they are already refined and you're so you're very safe with them, and this is the standard or.

286
00:52:48.480 --> 00:52:56.160
Edgar Carrera: Strategy during run two to get objects from pat collections okay so.

287
00:52:57.330 --> 00:53:10.920
Edgar Carrera: This is, this is the primary vertices collection that i'm going to use so i'll have to put it, let me copy the name correctly in this case I am looking at the solution because it's a little bit.

288
00:53:12.090 --> 00:53:13.860
Edgar Carrera: hard to remember the names.

289
00:53:15.180 --> 00:53:31.290
Edgar Carrera: Okay, and for the beams we need the offline beam spot, so it turns out that the collisions don't really happen at the Center of the detector they happen, you know a little bit a few microns or a millimeters away from the Center of the collection, so.

290
00:53:32.520 --> 00:53:41.040
Edgar Carrera: This beam spot essentially gives you the point where the collection actually happened, which is important and not in order to get the information from tracks and.

291
00:53:41.400 --> 00:53:55.230
Edgar Carrera: variables related to tracks, for instance, correctly determined, or at least we agree about the reference point so i'm going to change that to offline beam spot all right.

292
00:53:57.690 --> 00:54:00.660
Edgar Carrera: yeah that's all that I need and if I say that.

293
00:54:02.370 --> 00:54:03.450
Edgar Carrera: I hope you guys are.

294
00:54:05.160 --> 00:54:06.360
Edgar Carrera: Are following along.

295
00:54:07.890 --> 00:54:08.880
Edgar Carrera: And if I save it.

296
00:54:11.460 --> 00:54:12.150
Edgar Carrera: and

297
00:54:13.290 --> 00:54:27.000
Edgar Carrera: I run it again and look I don't have to re compile because all i'm doing is changing the configuration file so that's the beauty of the configuration file, I can run it again.

298
00:54:28.020 --> 00:54:44.490
Edgar Carrera: Like that Oh, but i'm forgetting, something which is in the solution should be you have to add this module in define a path right, so you added the the module you configured it and then you have to add it at the end of the file.

299
00:54:45.810 --> 00:54:49.020
Edgar Carrera: right here, I almost forgot but.

300
00:54:50.190 --> 00:54:57.330
Edgar Carrera: It would have given me no it wouldn't I would have realized later, but let's do it anyway.

301
00:55:01.470 --> 00:55:09.330
Edgar Carrera: So i'll added to both fats, the data path and the Monte Carlo that so I say that.

302
00:55:10.500 --> 00:55:18.060
Edgar Carrera: everything looks good I hope I didn't make a type in mistake which is always possible and.

303
00:55:20.790 --> 00:55:21.690
Edgar Carrera: it's your run.

304
00:56:02.220 --> 00:56:04.440
Edgar Carrera: How are you guys doing good.

305
00:56:09.030 --> 00:56:29.310
Edgar Carrera: Alright, it looks like at least it didn't complain let's see let's see let's open the file right to make sure we're gonna open the the my output route and we should have we should see the T vertex collection added to this Okay, and it should be.

306
00:56:30.960 --> 00:56:42.030
Edgar Carrera: It should have information so all these variables, of course, you can find the description of these variables or a hint of what they mean by looking at the code itself it's hard to.

307
00:56:43.200 --> 00:56:51.240
Edgar Carrera: it's hard to to get documentation explicit documentation exact documentation for everything, so I usually find it.

308
00:56:52.980 --> 00:56:57.390
Edgar Carrera: easier to go through the code and find what it does, although it's.

309
00:56:59.640 --> 00:57:00.270
Edgar Carrera: it's a bit.

310
00:57:01.500 --> 00:57:02.700
Edgar Carrera: overwhelming sometimes.

311
00:57:04.380 --> 00:57:07.620
Edgar Carrera: All right, great I hope you guys are.

312
00:57:09.120 --> 00:57:14.820
Edgar Carrera: Are following more or less, let me know if there are problems miss check.

313
00:57:15.870 --> 00:57:20.130
Edgar Carrera: it's always the time, who is against us.

314
00:57:21.690 --> 00:57:24.510
Edgar Carrera: But i'll finish i'll finish the session.

315
00:57:26.370 --> 00:57:29.610
Edgar Carrera: just saying a word, a bit.

316
00:57:30.870 --> 00:57:34.530
Edgar Carrera: The code itself okay so.

317
00:57:35.610 --> 00:57:47.100
Edgar Carrera: As you can see, we have many analyzers in poet, they are cousins of any other ED analyzers and analyzer that exists in cms they all have the same structure.

318
00:57:47.550 --> 00:57:59.340
Edgar Carrera: Actually, not only an ED analyzers but ED producer, something that puts the information in the event or add filters they they share the same sort of structure.

319
00:58:00.060 --> 00:58:13.920
Edgar Carrera: So, so, if you look at them if you open one of them, for example, the the electron analyzer will not open open it real quick it's a coach or electron analyzer.

320
00:58:14.520 --> 00:58:33.810
Edgar Carrera: Okay, and then I take a look, you know it has the headers and things like that, but in poet they almost all of them, share the same things the first one, perhaps, is the the declaration of these variables.

321
00:58:35.670 --> 00:58:46.710
Edgar Carrera: That we are going to use in order to store the values right and, as you can see, there are variables for the energy the momentum, etc, etc, we will go through them later.

322
00:58:48.690 --> 00:58:52.590
Edgar Carrera: or understand them, then later, a little bit better and.

323
00:58:53.670 --> 00:58:56.730
Edgar Carrera: And in the constructor we are.

324
00:58:57.870 --> 00:59:11.910
Edgar Carrera: This is route related right, we are, we are just making plays within the file to accommodate the branches and the information that we are trying to extract This is just bookkeeping for the root file.

325
00:59:12.540 --> 00:59:31.950
Edgar Carrera: And then the as you as you learn the analyze method is the one that actually does the event loop and So here we are extracting the information and we first clear all these vectors the c++ vectors the containers, where we will put the information and then.

326
00:59:33.180 --> 00:59:56.670
Edgar Carrera: Almost all of the objects, have the basic kinematic variables, as you can see here that repeats but some of the other variables they they from object to object and the one of the reasons why we wanted to do this poet, is that you can get a quick look at the basic variables that are usually.

327
00:59:59.310 --> 01:00:16.260
Edgar Carrera: used in the different analysis Okay, sometimes you have to add other type of information and we'll go through at least one exercise, where we show how to do that and that's it that's all that these analyzers have they have they have become.

328
01:00:18.180 --> 01:00:21.300
Edgar Carrera: More is limb with the run to.

329
01:00:23.310 --> 01:00:33.930
Edgar Carrera: All right, so that's all for for the structure of the poet, and the point ED analyzers make sure that you have the full.

330
01:00:34.770 --> 01:00:48.750
Edgar Carrera: final version of the configuration file that we have used, you can copy it from here, if you don't have it, or if you miss something, and we will use that for the next session, which is on the electrons I guess matt you can.

331
01:00:49.260 --> 01:00:56.010
Edgar Carrera: You can stop here, if you wish, unless there are questions directly on audio or.

332
01:00:57.390 --> 01:01:01.560
Edgar Carrera: Or we can check the the matter most.

333
01:01:14.940 --> 01:01:24.540
Edgar Carrera: yeah I have not but it's a good time, I suppose, are you guys Okay, with the the pace, or how you've been able to follow is this okay.

334
01:01:25.920 --> 01:01:31.080
Edgar Carrera: The setup or you've been able to follow everything or most of you are.

335
01:01:32.160 --> 01:01:32.580
Edgar Carrera: You.

336
01:01:33.870 --> 01:01:34.980
Edgar Carrera: Are you able to follow.

337
01:01:38.730 --> 01:01:48.480
Edgar Carrera: As I said, if you got lost somewhere, the only thing that we need right now is to copy the configuration file at the end and we'll pick up from there.

338
01:01:49.650 --> 01:01:57.060
Edgar Carrera: Okay, so shall we stop here and continue and start another recording maybe that's better.

