go-hep.org/x/hep@v0.38.1/fastjet/clustersequence_area.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 fastjet 6 7 type ClusterSequenceArea struct { 8 cs *ClusterSequence 9 area AreaDefinition 10 } 11 12 func NewClusterSequenceArea(jets []Jet, def JetDefinition, area AreaDefinition) (*ClusterSequenceArea, error) { 13 cs, err := NewClusterSequence(jets, def) 14 if err != nil { 15 return nil, err 16 } 17 18 csa := ClusterSequenceArea{ 19 cs: cs, 20 area: area, 21 } 22 return &csa, nil 23 } 24 25 func (csa *ClusterSequenceArea) Area(jet *Jet) float64 { 26 panic("not implemented") 27 } 28 29 func (csa *ClusterSequenceArea) AreaErr(jet *Jet) float64 { 30 panic("not implemented") 31 } 32 33 func (csa *ClusterSequenceArea) NumExclusiveJets(dcut float64) int { 34 panic("not implemented") 35 } 36 37 func (cs *ClusterSequenceArea) ExclusiveJets(dcut float64) ([]Jet, error) { 38 panic("not implemented") 39 } 40 41 func (cs *ClusterSequenceArea) ExclusiveJetsUpTo(njets int) ([]Jet, error) { 42 panic("not implemented") 43 } 44 45 func (csa *ClusterSequenceArea) InclusiveJets(ptmin float64) ([]Jet, error) { 46 panic("not implemented") 47 }