CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
ntupleDataFormat.Seeds Class Reference
Inheritance diagram for ntupleDataFormat.Seeds:
ntupleDataFormat._Collection

Public Member Functions

def __init__
 
def nSeedsForAlgo
 
def seedForAlgo
 
def seedsForAlgo
 
- Public Member Functions inherited from ntupleDataFormat._Collection
def __getitem__
 
def __init__
 
def __iter__
 
def __len__
 
def size
 

Detailed Description

Class presenting a collection of seeds.

Definition at line 919 of file ntupleDataFormat.py.

Constructor & Destructor Documentation

def ntupleDataFormat.Seeds.__init__ (   self,
  tree 
)
Constructor.

Arguments:
tree -- TTree object

Definition at line 921 of file ntupleDataFormat.py.

922  def __init__(self, tree):
923  """Constructor.
924 
925  Arguments:
926  tree -- TTree object
927  """
928  super(Seeds, self).__init__(tree, "see_pt", Seed)

Member Function Documentation

def ntupleDataFormat.Seeds.nSeedsForAlgo (   self,
  algo 
)
Returns the number of seeds for a given 'algo'.

Definition at line 929 of file ntupleDataFormat.py.

References ntupleDataFormat._seedOffsetForAlgo(), ntupleDataFormat._Collection._tree, and python.cmstools.EventTree._tree.

930  def nSeedsForAlgo(self, algo):
931  """Returns the number of seeds for a given 'algo'."""
932  (offset, next_offset) = _seedOffsetForAlgo(self._tree, algo)
933  return next_offset - offset
def ntupleDataFormat.Seeds.seedForAlgo (   self,
  algo,
  iseed 
)
Returns Seed of index 'iseed' for 'algo'.

Definition at line 943 of file ntupleDataFormat.py.

References ntupleDataFormat._seedOffsetForAlgo(), ntupleDataFormat._Collection._tree, and python.cmstools.EventTree._tree.

944  def seedForAlgo(self, algo, iseed):
945  """Returns Seed of index 'iseed' for 'algo'."""
946  (offset, next_offset) = _seedOffsetForAlgo(self._tree, algo)
947  if iseed >= (next_offset-offset):
948  raise Exception("Seed index %d is larger than the number of seeds %d for algo %d (%s)" % (iseed, next_offset-offset, algo, Algo.toString(algo)))
949  return Seed(self._tree, offset+iseed)
def ntupleDataFormat.Seeds.seedsForAlgo (   self,
  algo 
)
Returns generator iterating over the seeds of a given 'algo'.

Generator returns Seed object.

Definition at line 934 of file ntupleDataFormat.py.

References ntupleDataFormat._seedOffsetForAlgo(), ntupleDataFormat._Collection._tree, python.cmstools.EventTree._tree, and sistrip::SpyUtilities.range().

935  def seedsForAlgo(self, algo):
936  """Returns generator iterating over the seeds of a given 'algo'.
937 
938  Generator returns Seed object.
939  """
940  (offset, next_offset) = _seedOffsetForAlgo(self._tree, algo)
941  for isee in range(offset, next_offset):
942  yield Seed(self._tree, isee)
const uint16_t range(const Frame &aFrame)