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

#include <BaseDataClasses.hxx>

Inheritance diagram for AnaSpillB:
AnaSpillC AnaSpill AnaSpillIO

Public Member Functions

virtual AnaSpillBClone ()
 Clone this object.
 
virtual void Print () const
 Dump the object to screen.
 
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.
 
virtual void RedoLinks ()
 Redo reco-reco and reco-truth after cloning or reading MiniTree.
 

Public Attributes

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

 AnaSpillB (const AnaSpillB &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 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 AnaSpillB 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 967 of file BaseDataClasses.hxx.

Member Data Documentation

§ GeomID

UInt_t AnaSpillB::GeomID

Is this the original Spill or a clone.

The unique ID of the Geometry for this spill

Definition at line 1019 of file BaseDataClasses.hxx.

§ NTotalTrueParticles

UInt_t AnaSpillB::NTotalTrueParticles

Total number of true particles in the oaAnalysis Tree (even those not saved in the flat tree) after deleting CohOnH, PauliBlocked and fully contained events (see https://bugzilla.nd280.org/show_bug.cgi?id=1174)

Definition at line 1036 of file BaseDataClasses.hxx.

§ NTotalTrueVertices

UInt_t AnaSpillB::NTotalTrueVertices

Total number of true vertices in the oaAnalysis Tree (even those not saved in the flat tree) after deleting CohOnH, PauliBlocked and fully contained events (see https://bugzilla.nd280.org/show_bug.cgi?id=1174)

Definition at line 1032 of file BaseDataClasses.hxx.


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