HighLAND
|
#include <DataClasses.hxx>
Public Member Functions | |
virtual AnaSpill * | Clone () |
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. | |
![]() | |
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... | |
![]() | |
UInt_t | GeomID |
Is this the original Spill or a clone. More... | |
AnaEventInfoB * | EventInfo |
Run, sunrun, event, time stamp, etc. | |
AnaDataQualityB * | DataQuality |
The ND280 data quality flags for this spill. | |
AnaBeamB * | Beam |
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. | |
AnaBunchB * | OutOfBunch |
Reconstructed objects that didn't fit into one of the timing bunches. | |
std::vector< AnaFgdTimeBinB * > | FgdTimeBins |
The FGD time bins. | |
![]() | |
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) | |
![]() | |
AnaSpillB (const AnaSpillB &spill) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaSpillC (const AnaSpillC &) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
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.
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.
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.