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
p3pi_hists/DCustomAction_CutExtraTrackPID.h
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: DCustomAction_CutExtraTrackPID.h
4
// Created: Thu Oct 1 21:41:32 EDT 2015
5
// Creator: pmatt (on Darwin Pauls-MacBook-Pro-2.local 13.4.0 i386)
6
//
7
8
#ifndef _DCustomAction_CutExtraTrackPID_
9
#define _DCustomAction_CutExtraTrackPID_
10
11
#include <string>
12
#include <iostream>
13
14
#include "JANA/JEventLoop.h"
15
#include "JANA/JApplication.h"
16
17
#include "
ANALYSIS/DAnalysisAction.h
"
18
#include "
ANALYSIS/DCutActions.h
"
19
#include "
ANALYSIS/DReaction.h
"
20
#include "
ANALYSIS/DParticleCombo.h
"
21
#include "
ANALYSIS/DAnalysisUtilities.h
"
22
23
using namespace
std;
24
using namespace
jana;
25
26
class
DCustomAction_CutExtraTrackPID
:
public
DAnalysisAction
27
{
28
public
:
29
30
DCustomAction_CutExtraTrackPID
(
const
DReaction
* locReaction,
Particle_t
locExtraTrackTargetPID,
string
locActionUniqueString =
""
) :
31
DAnalysisAction
(locReaction,
"Custom_CutExtraTrackPID"
, false, locActionUniqueString),
32
dExtraTrackTargetPID(locExtraTrackTargetPID) {}
33
34
void
Initialize(JEventLoop* locEventLoop);
35
36
private
:
37
38
Particle_t
dExtraTrackTargetPID
;
39
map<DetectorSystem_t, double>
dPIDCuts
;
40
DCutAction_dEdx
*
ddEdxCutAction
;
41
42
bool
Perform_Action(JEventLoop* locEventLoop,
const
DParticleCombo
* locParticleCombo);
43
44
// Optional: Useful utility functions.
45
const
DAnalysisUtilities
*
dAnalysisUtilities
;
46
47
//Store any histograms as member variables here
48
};
49
50
#endif // _DCustomAction_CutExtraTrackPID_
51
DCustomAction_CutExtraTrackPID::dExtraTrackTargetPID
Particle_t dExtraTrackTargetPID
Definition:
p3pi_hists/DCustomAction_CutExtraTrackPID.h:38
DCustomAction_CutExtraTrackPID::dPIDCuts
map< DetectorSystem_t, double > dPIDCuts
Definition:
p3pi_hists/DCustomAction_CutExtraTrackPID.h:39
DCustomAction_CutExtraTrackPID::ddEdxCutAction
DCutAction_dEdx * ddEdxCutAction
Definition:
p3pi_hists/DCustomAction_CutExtraTrackPID.h:40
DReaction.h
DAnalysisAction.h
DAnalysis::DReaction
Definition:
DReaction.h:35
DAnalysisUtilities
Definition:
DAnalysisUtilities.h:55
DCutAction_dEdx
Definition:
DCutActions.h:523
DCustomAction_CutExtraTrackPID::dAnalysisUtilities
const DAnalysisUtilities * dAnalysisUtilities
Definition:
p3pi_hists/DCustomAction_CutExtraTrackPID.h:45
DAnalysis::DParticleCombo
Definition:
DParticleCombo.h:21
DCutActions.h
DCustomAction_CutExtraTrackPID
Definition:
p3pi_hists/DCustomAction_CutExtraTrackPID.h:26
DCustomAction_CutExtraTrackPID::DCustomAction_CutExtraTrackPID
DCustomAction_CutExtraTrackPID(const DReaction *locReaction, Particle_t locExtraTrackTargetPID, string locActionUniqueString="")
Definition:
p3pi_hists/DCustomAction_CutExtraTrackPID.h:30
DAnalysisUtilities.h
DAnalysis::DAnalysisAction
Definition:
DAnalysisAction.h:26
DParticleCombo.h
Particle_t
Particle_t
Definition:
particleType.h:12
plugins
Analysis
p3pi_hists
DCustomAction_CutExtraTrackPID.h
Generated on Fri Jul 26 2019 14:00:27 for Hall-D Software by
1.8.5