ParametersNumuCCpi.h
Go to the documentation of this file.
1 //
2 // ParametersNumuCCpi.hpp
3 // Created by Paul Sail on 10/06/16.
4 
5 #ifndef ParametersNumuCCpi_hpp
6 #define ParametersNumuCCpi_hpp
7 
8 #include "nusimdata/SimulationBase/MCTruth.h" // added on 8/29/2016P
9 #include "nusimdata/SimulationBase/MCParticle.h" // added on 8/29/2016
10 #include "RecoBase/Cluster.h"
11 #include "RecoBase/Energy.h"
12 #include "RecoBase/Prong.h"
13 #include "RecoBase/Track.h"
14 #include "RecoBase/Shower.h"
15 #include "RecoBase/Vertex.h"
16 #include "CosRej/CosRejObj.h"
17 #include "ReMId/ReMId.h"
18 #include "QEEventFinder/QePId.h"
19 #include "NumuEnergy/NumuE.h"
22 
23 #include "TVector.h"
24 
25 namespace skim{
26  class ParametersNumuCCpi;
27 }
28 
29 
31 
32 public:
33 
35  ParametersNumuCCpi(rb::Cluster const& slice, simb::MCParticle const& pdg, bool const& isData);
36 
37  //ParametersNumuCCpi(caf::StandardRecord const& sr, bool const& isData);
38  ParametersNumuCCpi(rb::Cluster const& slice, bool const& isData);
39 
40  virtual ~ParametersNumuCCpi();
41 
42  int const& pdgCode() const { return fParameters.fpdgCode;} // added on 8/29/2016
43  //int const& pdgCode() const { return fParameters.fpdgCode;}
44  //TVector const& pdgCode() const { return fParameters.fpdgCode;} // added on 09/07/2016
45 
46  // all the values at once - useful for trees
48 
49  void Compare(NumuCCpiCutParameters const& compCuts);
50 
51  friend std::ostream& operator<< (std::ostream& o, ParametersNumuCCpi const& p);
52 
53 private:
54 
55  NumuCCpiCutParameters fParameters; ///< the relevant parameters to cut on for a numuCCpi selection
56  //TVector fpdgCode;
57 
58 
59 };
60 
61 
62 #endif /* ParametersNumuCCpi_hpp */
NumuCCpiCutParameters const & ParametersStruct() const
NumuCCpiCutParameters fParameters
the relevant parameters to cut on for a numuCCpi selection
const char * p
Definition: xmltok.h:285
A collection of associated CellHits.
Definition: Cluster.h:47
Particle class.
Module to create a summary of total POT seen in a job.
Definition: Evaluator.h:27
friend std::ostream & operator<<(std::ostream &o, ParametersNumuCCpi const &p)
int const & pdgCode() const
Vertex location in position and time.
void Compare(NumuCCpiCutParameters const &compCuts)