Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
p2pi_hists/DCustomAction_p2pi_hists.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: DCustomAction_p2pi_hists.h
4 // Created: Wed Jan 21 16:53:41 EST 2015
5 // Creator: jrsteven (on Linux ifarm1401 2.6.32-431.el6.x86_64 x86_64)
6 //
7 
8 #ifndef _DCustomAction_p2pi_hists_
9 #define _DCustomAction_p2pi_hists_
10 
11 #include <string>
12 #include <iostream>
13 
14 #include "TH1.h"
15 #include "TLorentzRotation.h"
16 
17 #include "JANA/JEventLoop.h"
18 #include "JANA/JApplication.h"
19 
21 #include "ANALYSIS/DReaction.h"
24 
25 using namespace std;
26 using namespace jana;
27 
29 {
30  public:
31 
32  DCustomAction_p2pi_hists(const DReaction* locReaction, bool locUseKinFitResultsFlag, string locActionUniqueString = "") :
33  DAnalysisAction(locReaction, "Custom_p2pi_hists", locUseKinFitResultsFlag, locActionUniqueString) {}
34 
35  void Initialize(JEventLoop* locEventLoop);
36 
37  private:
38 
39  bool Perform_Action(JEventLoop* locEventLoop, const DParticleCombo* locParticleCombo);
40 
41  // Parameters for event selection to fill histograms
43  double cohmin_energy, cohedge_energy, endpoint_energy;
44  double dEdxCut, minMMCut, maxMMCut, minMM2Cut, maxMM2Cut, missingEnergyCut, minRhoMassCut, maxRhoMassCut;
45 
46  // Optional: Useful utility functions.
48 
49  // need PID algos for SC matching
51 
53 
54  //Store any histograms as member variables here
55  TH1I *dEgamma;
56  TH2I *dMM_M2pi, *dMM_M2pi_noEle, *dt_M2pi_noEle;
57  TH2I *dMM2_M2pi, *dProton_dEdx_P, *dProton_P_Theta, *dDeltaE_M2pi, *dDeltaE_M2pi_ProtonTag;
58  TH2I *dDalitz_p2pi, *dMppiplus_M2pi, *dMppiminus_M2pi, *dEgamma_M2pi;
59  TH2I *dPiPlusPsi_t;
60  TH2I *dPiPlusPsi_Egamma, *dProtonPhi_Egamma;
61  TH2I *dBaryonM_CosTheta_Egamma1, *dBaryonM_CosTheta_Egamma2, *dBaryonM_CosTheta_Egamma3;
62 };
63 
64 #endif // _DCustomAction_p2pi_hists_
65 
const DAnalysisUtilities * dAnalysisUtilities
DCustomAction_p2pi_hists(const DReaction *locReaction, bool locUseKinFitResultsFlag, string locActionUniqueString="")
Particle_t
Definition: particleType.h:12