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

#include <DataClassesIO.hxx>

Inheritance diagram for AnaSpillIO:
AnaSpill AnaSpillB AnaSpillC

Public Member Functions

 AnaSpillIO (const AnaSpill &spill)
 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 AnaSpill
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

AnaTriggerIOTriggerIO
 
- Public Attributes inherited from AnaSpill
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.
 

Additional Inherited Members

- Protected Member Functions inherited from AnaSpill
 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 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 293 of file DataClassesIO.hxx.


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