go-hep.org/x/hep@v0.38.1/hepmc/filetype.go (about)

     1  // Copyright ©2017 The go-hep Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package hepmc
     6  
     7  const (
     8  	startGenEvent      = "HepMC::IO_GenEvent-START_EVENT_LISTING"
     9  	startASCII         = "HepMC::IO_Ascii-START_EVENT_LISTING"
    10  	startExtendedASCII = "HepMC::IO_ExtendedAscii-START_EVENT_LISTING"
    11  
    12  	endGenEvent      = "HepMC::IO_GenEvent-END_EVENT_LISTING"
    13  	endASCII         = "HepMC::IO_Ascii-END_EVENT_LISTING"
    14  	endExtendedASCII = "HepMC::IO_ExtendedAscii-END_EVENT_LISTING"
    15  
    16  	startPdt              = "HepMC::IO_Ascii-START_PARTICLE_DATA"
    17  	startExtendedASCIIPdt = "HepMC::IO_ExtendedAscii-START_PARTICLE_DATA"
    18  	endPdt                = "HepMC::IO_Ascii-END_PARTICLE_DATA"
    19  	endExtendedASCIIPdt   = "HepMC::IO_ExtendedAscii-END_PARTICLE_DATA"
    20  )
    21  
    22  type hepmcFileType int
    23  
    24  const (
    25  	_ hepmcFileType = iota
    26  	hepmcGenEvent
    27  	hepmcASCII
    28  	hepmcExtendedASCII
    29  	hepmcASCIIPdt
    30  	hepmcExtendedASCIIPdt
    31  )