HighLAND
Public Member Functions | List of all members
AnaBunchIO Class Reference

#include <DataClassesIO.hxx>

Inheritance diagram for AnaBunchIO:
AnaBunch AnaBunchB AnaBunchC

Public Member Functions

 AnaBunchIO (const AnaBunch &bunch)
 A constructor from the corresponding base class.
 
virtual void Define (OutputManager &man, const std::string &prefix="") const
 
virtual void Write (OutputManager &man, const std::string &prefix="") const
 
- Public Member Functions inherited from AnaBunch
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.
 

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.
 
- Protected Member Functions inherited from AnaBunch
 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.
 

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 226 of file DataClassesIO.hxx.


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