Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
ANALYSIS_init.cc
Go to the documentation of this file.
1
// $Id: ANALYSIS_init.cc 2433 2007-04-07 14:57:32Z pmatt $
2
3
#include <JANA/JEventLoop.h>
4
using namespace
jana;
5
6
//OK
7
#include "
DReaction_factory_Thrown.h
"
8
9
#include "
DAnalysisUtilities_factory.h
"
10
#include "
DMCThrownMatching_factory.h
"
11
12
#include "
DAnalysisResults_factory.h
"
13
#include "
DEventWriterROOT_factory.h
"
14
15
#include "
DTrackTimeBased_factory_Combo.h
"
16
#include "
DDetectorMatches_factory_Combo.h
"
17
#include "
DChargedTrack_factory_Combo.h
"
18
#include "
DNeutralParticle_factory_Combo.h
"
19
20
#include "
DReactionVertexInfo_factory.h
"
21
22
#include "
DHistogramActions.h
"
23
#include "
DCutActions.h
"
24
25
jerror_t
ANALYSIS_init
(JEventLoop *loop)
26
{
27
/// Create and register ANALYSIS data factories
28
loop->AddFactory(
new
DReaction_factory_Thrown
);
29
30
loop->AddFactory(
new
DAnalysisUtilities_factory
);
31
loop->AddFactory(
new
DMCThrownMatching_factory
);
32
33
loop->AddFactory(
new
DAnalysisResults_factory
);
34
loop->AddFactory(
new
DEventWriterROOT_factory
);
35
36
loop->AddFactory(
new
DTrackTimeBased_factory_Combo
);
37
loop->AddFactory(
new
DDetectorMatches_factory_Combo
);
38
loop->AddFactory(
new
DChargedTrack_factory_Combo
);
39
loop->AddFactory(
new
DNeutralParticle_factory_Combo
);
40
41
loop->AddFactory(
new
DReactionVertexInfo_factory
);
42
43
//For some reason, have difficulty linking these classes without using them somewhere within the library
44
DHistogramAction_ThrownParticleKinematics
();
45
DHistogramAction_DetectedParticleKinematics
();
46
DHistogramAction_ReconnedThrownKinematics
();
47
DHistogramAction_GenReconTrackComparison
();
48
DHistogramAction_TrackMultiplicity
();
49
DHistogramAction_NumReconstructedObjects
();
50
DHistogramAction_DetectorMatchParams
();
51
DHistogramAction_Neutrals
();
52
DHistogramAction_DetectorPID
();
53
DHistogramAction_DetectorMatching
();
54
DHistogramAction_Reconstruction
();
55
DHistogramAction_ObjectMemory
();
56
57
DHistogramAction_PID
(NULL,
false
);
58
DHistogramAction_TrackVertexComparison
(NULL);
59
DHistogramAction_ParticleComboKinematics
(NULL,
false
);
60
DHistogramAction_TruePID
(NULL);
61
DHistogramAction_InvariantMass
(NULL,
Unknown
,
false
, 0, 0.0, 0.0);
62
DHistogramAction_MissingMass
(NULL,
false
, 0, 0.0, 0.0);
63
DHistogramAction_MissingMassSquared
(NULL,
false
, 0, 0.0, 0.0);
64
DHistogramAction_KinFitResults
(NULL, 0.0);
65
DHistogramAction_ParticleComboGenReconComparison
(NULL,
false
);
66
DHistogramAction_MissingTransverseMomentum
(NULL,
false
, 0, 0.0, 0.0);
67
DHistogramAction_2DInvariantMass
(NULL, 0, deque<Particle_t>(), deque<Particle_t>(),
false
, 0, 0.0, 0.0, 0, 0.0, 0.0);
68
DHistogramAction_Dalitz
(NULL, 0, deque<Particle_t>(), deque<Particle_t>(),
false
, 0, 0.0, 0.0, 0, 0.0, 0.0);
69
70
DCutAction_MinTrackHits
(NULL, 0);
71
DCutAction_ThrownTopology
(NULL,
true
);
72
DCutAction_PIDFOM
(NULL,
Unknown
,
Unknown
, 0.0);
73
DCutAction_AllTracksHaveDetectorMatch
(NULL);
74
DCutAction_CombinedPIDFOM
(NULL, 0.0);
75
DCutAction_EachPIDFOM
(NULL, 0.0);
76
DCutAction_CombinedTrackingFOM
(NULL, 0.0);
77
DCutAction_MissingMass
(NULL,
false
, 0.0, 0.0);
78
DCutAction_MissingMassSquared
(NULL,
false
, 0.0, 0.0);
79
DCutAction_InvariantMass
(NULL,
Unknown
,
false
, 0.0, 0.0);
80
DCutAction_AllVertexZ
(NULL, 0.0, 0.0);
81
DCutAction_ProductionVertexZ
(NULL, 0.0, 0.0);
82
DCutAction_MaxTrackDOCA
(NULL,
Unknown
, 0.0);
83
DCutAction_KinFitFOM
(NULL, 0.0);
84
DCutAction_TruePID
(NULL,
Unknown
,
Unknown
, 0.0);
85
DCutAction_AllTruePID
(NULL, 0.0);
86
DCutAction_GoodEventRFBunch
(NULL,
false
);
87
DCutAction_TransverseMomentum
(NULL, 0.0);
88
DCutAction_TrueBeamParticle
(NULL);
89
DCutAction_TrueCombo
(NULL, 0.0,
false
);
90
DCutAction_BDTSignalCombo
(NULL, 0.0,
false
,
false
);
91
92
DCutAction_TrackHitPattern
(NULL);
93
DCutAction_dEdx
(NULL);
94
DCutAction_BeamEnergy
(NULL,
false
, 0.0, 0.0);
95
DCutAction_TrackFCALShowerEOverP
(NULL,
false
, 0.0);
96
DCutAction_NoPIDHit
(NULL);
97
DCutAction_PIDDeltaT
(NULL,
false
, 0.0);
98
DCutAction_PIDTimingBeta
(NULL, 0.0, 0.0);
99
DCutAction_OneVertexKinFit
(NULL);
100
101
return
NOERROR;
102
}
103
DHistogramAction_TrackMultiplicity
Definition:
DHistogramActions_Independent.h:903
DHistogramAction_MissingTransverseMomentum
Definition:
DHistogramActions_Reaction.h:580
DCutAction_PIDDeltaT
Definition:
DCutActions.h:604
DHistogramAction_ParticleComboGenReconComparison
Definition:
DHistogramActions_Thrown.h:76
DHistogramAction_NumReconstructedObjects
Definition:
DHistogramActions_Independent.h:831
DCutAction_NoPIDHit
Definition:
DCutActions.h:652
DCutAction_AllTracksHaveDetectorMatch
Definition:
DCutActions.h:102
DHistogramAction_ThrownParticleKinematics
Definition:
DHistogramActions_Thrown.h:160
DChargedTrack_factory_Combo
Definition:
DChargedTrack_factory_Combo.h:19
DCutAction_GoodEventRFBunch
Definition:
DCutActions.h:462
DHistogramAction_DetectorMatching
Definition:
DHistogramActions_Independent.h:257
DAnalysisResults_factory
Definition:
DAnalysisResults_factory.h:45
DHistogramAction_PID
Definition:
DHistogramActions_Reaction.h:76
DCutAction_PIDFOM
Definition:
DCutActions.h:114
DCutAction_CombinedTrackingFOM
Definition:
DCutActions.h:166
DHistogramAction_2DInvariantMass
Definition:
DHistogramActions_Reaction.h:461
DHistogramAction_Neutrals
Definition:
DHistogramActions_Independent.h:482
DHistogramAction_ObjectMemory
Definition:
DHistogramActions_Independent.h:92
DCutAction_AllTruePID
Definition:
DCutActions.h:266
DMCThrownMatching_factory.h
DHistogramAction_TruePID
Definition:
DHistogramActions_Thrown.h:402
DCutAction_ProductionVertexZ
Definition:
DCutActions.h:281
DCutAction_EachPIDFOM
Definition:
DCutActions.h:133
DHistogramAction_ReconnedThrownKinematics
Definition:
DHistogramActions_Thrown.h:220
DCutAction_BeamEnergy
Definition:
DCutActions.h:539
DHistogramAction_TrackVertexComparison
Definition:
DHistogramActions_Reaction.h:162
DCutAction_TrueCombo
Definition:
DCutActions.h:193
DHistogramAction_MissingMass
Definition:
DHistogramActions_Reaction.h:319
DHistogramActions.h
DCutAction_TrackHitPattern
Definition:
DCutActions.h:495
DEventWriterROOT_factory.h
DReactionVertexInfo_factory.h
DCutAction_dEdx
Definition:
DCutActions.h:523
DHistogramAction_DetectorMatchParams
Definition:
DHistogramActions_Independent.h:538
DHistogramAction_MissingMassSquared
Definition:
DHistogramActions_Reaction.h:390
DTrackTimeBased_factory_Combo.h
DTrackTimeBased_factory_Combo
Definition:
DTrackTimeBased_factory_Combo.h:21
DCutActions.h
DDetectorMatches_factory_Combo
Definition:
DDetectorMatches_factory_Combo.h:27
DCutAction_OneVertexKinFit
Definition:
DCutActions.h:672
DCutAction_PIDTimingBeta
Definition:
DCutActions.h:627
DCutAction_TruePID
Definition:
DCutActions.h:249
DCutAction_CombinedPIDFOM
Definition:
DCutActions.h:150
DCutAction_BDTSignalCombo
Definition:
DCutActions.h:216
DCutAction_AllVertexZ
Definition:
DCutActions.h:297
DAnalysis::DReactionVertexInfo_factory
Definition:
DReactionVertexInfo_factory.h:23
DHistogramAction_KinFitResults
Definition:
DHistogramActions_Reaction.h:520
DNeutralParticle_factory_Combo
Definition:
DNeutralParticle_factory_Combo.h:20
DAnalysisUtilities_factory
Definition:
DAnalysisUtilities_factory.h:14
DHistogramAction_InvariantMass
Definition:
DHistogramActions_Reaction.h:273
DCutAction_MissingMassSquared
Definition:
DCutActions.h:390
DMCThrownMatching_factory
Definition:
DMCThrownMatching_factory.h:39
DReaction_factory_Thrown.h
DAnalysisUtilities_factory.h
DCutAction_TrueBeamParticle
Definition:
DCutActions.h:181
DCutAction_MaxTrackDOCA
Definition:
DCutActions.h:313
DCutAction_ThrownTopology
Definition:
DCutActions.h:83
DHistogramAction_DetectedParticleKinematics
Definition:
DHistogramActions_Independent.h:666
DCutAction_KinFitFOM
Definition:
DCutActions.h:330
DCutAction_MinTrackHits
Definition:
DCutActions.h:66
DCutAction_TrackFCALShowerEOverP
Definition:
DCutActions.h:558
DNeutralParticle_factory_Combo.h
DHistogramAction_Dalitz
Definition:
DHistogramActions_Reaction.h:491
DReaction_factory_Thrown
Definition:
DReaction_factory_Thrown.h:21
DAnalysisResults_factory.h
DHistogramAction_Reconstruction
Definition:
DHistogramActions_Independent.h:153
DChargedTrack_factory_Combo.h
ANALYSIS_init
jerror_t ANALYSIS_init(JEventLoop *loop)
Definition:
ANALYSIS_init.cc:25
DHistogramAction_GenReconTrackComparison
Definition:
DHistogramActions_Thrown.h:294
DDetectorMatches_factory_Combo.h
DHistogramAction_ParticleComboKinematics
Definition:
DHistogramActions_Reaction.h:197
DCutAction_InvariantMass
Definition:
DCutActions.h:434
DCutAction_MissingMass
Definition:
DCutActions.h:346
Unknown
Definition:
particleType.h:19
DCutAction_TransverseMomentum
Definition:
DCutActions.h:478
DHistogramAction_DetectorPID
Definition:
DHistogramActions_Independent.h:380
DEventWriterROOT_factory
Definition:
DEventWriterROOT_factory.h:9
libraries
ANALYSIS
ANALYSIS_init.cc
Generated on Fri Jul 26 2019 14:00:18 for Hall-D Software by
1.8.5