Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DReaction.h File Reference
#include <vector>
#include <string>
#include <algorithm>
#include <iostream>
#include <set>
#include "JANA/JObject.h"
#include "JANA/JEventLoop.h"
#include "JANA/JFactory.h"
#include "particleType.h"
#include "ANALYSIS/DReactionStep.h"

Go to the source code of this file.

Classes

class  DAnalysis::DReaction
 

Namespaces

 DAnalysis
 

Enumerations

enum  DAnalysis::DKinFitType {
  DAnalysis::d_NoFit = 0, DAnalysis::d_P4Fit = 1, DAnalysis::d_VertexFit = 2, DAnalysis::d_SpacetimeFit = 3,
  DAnalysis::d_P4AndVertexFit = 4, DAnalysis::d_P4AndSpacetimeFit = 5
}
 

Functions

int DAnalysis::Get_DecayStepIndex (const DReaction *locReaction, size_t locStepIndex, size_t locParticleIndex)
 
pair< int, int > DAnalysis::Get_InitialParticleDecayFromIndices (const DReaction *locReaction, int locStepIndex)
 
vector< Particle_tDAnalysis::Get_ChainPIDs (const DReaction *locReaction, size_t locStepIndex, int locUpToStepIndex, vector< Particle_t > locUpThroughPIDs, bool locExpandDecayingFlag, bool locExcludeMissingFlag)
 
vector< size_t > DAnalysis::Get_DefinedParticleStepIndex (const DReaction *locReaction)
 
vector< const DReaction * > DAnalysis::Get_Reactions (JEventLoop *locEventLoop)
 
size_t DAnalysis::Get_ParticleInstanceIndex (const DReactionStep *locStep, size_t locParticleIndex)
 
void DAnalysis::Print_Reaction (const DReaction *locReaction)
 
bool DAnalysis::Get_IsFirstStepBeam (const DReaction *locReaction)
 
bool DAnalysis::Check_ChannelEquality (const DReaction *lhs, const DReaction *rhs, bool locSameOrderFlag=true, bool locRightSubsetOfLeftFlag=false)
 
set< size_t > DAnalysis::Get_NoConstrainMassSteps (const DReaction *locReaction)
 
vector< Particle_tDAnalysis::Get_ChainPIDs (const DReaction *locReaction, Particle_t locInitialPID, int locUpToStepIndex, vector< Particle_t > locUpThroughPIDs, bool locExpandDecayingFlag, bool locExcludeMissingFlag)
 
vector< Particle_tDAnalysis::Get_ChainPIDs (const DReaction *locReaction, Particle_t locInitialPID, bool locExpandDecayingFlag, bool locExcludeMissingFlag)
 
string DAnalysis::Convert_PIDsToROOTName (const vector< Particle_t > &locPIDs)
 
vector< pair< int, int > > DAnalysis::Get_MissingDecayProductIndices (const DReaction *locReaction, size_t locStepIndex)
 
bool DAnalysis::Check_IfMissingDecayProduct (const DReaction *locReaction, size_t locStepIndex)
 
template<typename DType >
map< DType, size_t > DAnalysis::Convert_VectorToCountMap (const vector< DType > &locVector)