![]() So, for example, if you wish to add data to an Event, your EDProducer module must instantiate one or more of these data format classes.ĭata formats (classes) for reconstructed data, for example, include Reco.Track, Reco.TrackExtra, and many more. The DataFormats package and the SimDataFormats package (for simulated data) in the CMSSW CVS repository contain all the supported data formats that can be written to an Event file. ![]() The term data format can be used to refer to the format of the data written using the class (e.g., data format as a sort of template), or to the instantiated class object itself. A data format is essentially a C++ class, where a class defines a data structure (a data type with data members). This last process is called reconstruction.Įach bit of data in an event must be written in a supported data format. After sorting out which bits of information are related to the same particle (this process is called pattern recognition) the kinematical properties of each particle have to be reconstructed to reveal the physical nature of the whole event. In turn, the data formats get grouped within an Event file into multiple Event formats, according to the data's origin or content.Īn Event consists of the signals from all particles of an interaction, or possibly even several interactions, joined together. CMS uses a number of data formats with varying degrees of detail, size, and refinement to write this data in its various stages. Starting from raw data produced from the online system, successive degrees of processing (event reconstruction) refine this data, apply calibrations and create higher-level physics objects.
0 Comments
Leave a Reply. |