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

#include <DataClasses.hxx>

Inheritance diagram for AnaSpill:
AnaSpillB AnaSpillC AnaSpillIO

Public Member Functions

virtual AnaSpillClone ()
 Clone this object.
 
virtual void Print () const
 Dump the object to screen.
 
virtual void RedoLinks ()
 Redo reco-reco and reco-truth after cloning or reading MiniTree.
 
- Public Member Functions inherited from AnaSpillB
bool GetIsMC () const
 Return whether this spill is from Monte Carlo or not.
 
bool GetIsSandMC () const
 Return whether this spill is from Sand Monte Carlo or not.
 
virtual void CopyArraysIntoVectors ()
 Copy the arrays into std vectors, needed for FlatTree creation.
 
virtual void CopyVectorsIntoArrays ()
 Copy the vectore into the arrays, needed after FlatTree reading.
 

Public Attributes

Int_t InputFileIndex
 Index of the input file producing this spill.
 
Int_t RooVtxEntry
 Not in the MiniTree for the Moment since it produces a seg fault. More...
 
AnaTrigger Trigger
 Not in the MiniTree for the Moment since it produces a seg fault. More...
 
- Public Attributes inherited from AnaSpillB
UInt_t GeomID
 Is this the original Spill or a clone. More...
 
AnaEventInfoBEventInfo
 Run, sunrun, event, time stamp, etc.
 
AnaDataQualityBDataQuality
 The ND280 data quality flags for this spill.
 
AnaBeamBBeam
 The beam quality flags for this spill.
 
UInt_t NTotalTrueVertices
 
UInt_t NTotalTrueParticles
 
std::vector< AnaTrueVertexB * > TrueVertices
 The true MC vertices used in this spill.
 
std::vector< AnaTrueParticleB * > TrueParticles
 The true MC particles used in this spill.
 
AnaBunchBOutOfBunch
 Reconstructed objects that didn't fit into one of the timing bunches.
 
std::vector< AnaFgdTimeBinB * > FgdTimeBins
 The FGD time bins.
 
- Public Attributes inherited from AnaSpillC
bool isClone
 Is this the original Event or a clone.
 
std::vector< AnaBunchC * > Bunches
 The reconstructed objects, split into timing bunches.
 

Protected Member Functions

 AnaSpill (const AnaSpill &spill)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
virtual void associateVertexToParticle (AnaParticleB *, AnaVertexB *) const
 Add to a particle a given associated vertex (not in the base class)
 
virtual void associateVertexToTrueVertex (AnaVertexB *) const
 Add to a true vertex a given associated reconstructed vertex (not in the base class)
 
virtual void associateParticleToTrueParticle (AnaParticleB *) const
 Add to a true particle a given associated reconstructed particle (not in the base class)
 
- Protected Member Functions inherited from AnaSpillB
 AnaSpillB (const AnaSpillB &spill)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
- Protected Member Functions inherited from AnaSpillC
 AnaSpillC (const AnaSpillC &)
 Copy constructor is protected, as Clone() should be used to copy this object.
 

Detailed Description

The top-level object for representing information from the input files. A single AnaSpill contains information from an entire ND280 event. The reconstructed objects are separated into bunches based on their time information.

There are multiple copies of each spill available through the InputManager [ND::input()], showing the raw state of the spill after reading it in from the input files; after applying corrections; and after applying corrections and systematics.

Definition at line 828 of file DataClasses.hxx.

Member Data Documentation

§ RooVtxEntry

Int_t AnaSpill::RooVtxEntry

Not in the MiniTree for the Moment since it produces a seg fault.

The entry of the RooVtxTracker tree producing this spill

Definition at line 868 of file DataClasses.hxx.

§ Trigger

AnaTrigger AnaSpill::Trigger

Not in the MiniTree for the Moment since it produces a seg fault.

The trigger flags for this spill.

Definition at line 871 of file DataClasses.hxx.


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