HighLAND
Public Member Functions | Protected Member Functions | List of all members
AnaBunch Class Reference

#include <DataClasses.hxx>

Inheritance diagram for AnaBunch:
AnaBunchB AnaBunchC AnaBunchIO AnaLocalReconBunch AnaP0DBunch AnaLocalReconBunchIO

Public Member Functions

virtual AnaBunchClone ()
 Clone this object.
 
virtual void Print () const
 Dump the object to screen.
 
- Public Member Functions inherited from AnaBunchB
AnaVertexBGetPrimaryVertex ()
 The primary reconstructed vertex associated with this bunch.
 
virtual bool IsEmpty () const
 Returns true if the bunch is completely empty.
 

Protected Member Functions

 AnaBunch (const AnaBunch &bunch)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
- Protected Member Functions inherited from AnaBunchB
 AnaBunchB (const AnaBunchB &bunch)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
- Protected Member Functions inherited from AnaBunchC
 AnaBunchC (const AnaBunchC &bunch)
 Copy constructor is protected, as Clone() should be used to copy this object.
 

Additional Inherited Members

- Public Attributes inherited from AnaBunchB
std::vector< AnaVertexB * > Vertices
 
std::vector< AnaParticleB * > Particles
 
AnaDelayedClustersB ** DelayedClusters
 The delayed cluster groups.
 
Int_t nDelayedClusters
 
- Public Attributes inherited from AnaBunchC
Int_t Bunch
 The index of this bunch (0-7).
 
Float_t Weight
 The weight to apply to this bunch (nominally 1). An example is the beam flux weight.
 

Detailed Description

An AnaBunch contains all the reconstructed objects in a given time window. The normal bunches are indexed from 0-7.

The bunch windows for each run period are defined in the text file $HIGHLEVELANALYSISIOROOT/data/BunchPosition.dat, where the run period of -1 means Monte Carlo.

Each bunch has a weighting associated with it, to allow for flux re-weighting.

Definition at line 797 of file DataClasses.hxx.


The documentation for this class was generated from the following files: