~ajdobbs/maus/rootfitter

« back to all changes in this revision

Viewing changes to src/common_cpp/JsonCppProcessors/Global/PrimaryChainProcessor.hh

  • Committer: Adam Dobbs
  • Date: 2017-02-28 17:58:27 UTC
  • mfrom: (1149.2.21 maus-primarychain)
  • Revision ID: phuccj@gmail.com-20170228175827-vhunrks5hzqsayb5
Merge: global recon updates

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#include "src/common_cpp/JsonCppProcessors/ObjectProcessor.hh"
21
21
#include "src/common_cpp/JsonCppProcessors/ArrayProcessors.hh"
22
22
#include "src/common_cpp/JsonCppProcessors/ObjectMapProcessors.hh"
23
 
 
24
 
#include "src/common_cpp/JsonCppProcessors/Global/TRefTrackPairProcessor.hh"
 
23
#include "src/common_cpp/JsonCppProcessors/Global/EnumeratorProcessors.hh"
25
24
 
26
25
#include "src/common_cpp/DataStructure/Global/PrimaryChain.hh"
27
26
 
34
33
 
35
34
/** @class PrimaryChainProcessor processor for
36
35
 *  MAUS::DataStructure::Global::PrimaryChain
37
 
 *  @author Ian Taylor, University of Warwick
38
 
 *  @date 2013/03/01
39
 
 *
 
36
 *  @author Jan Greis, University of Warwick
40
37
 */
 
38
 
41
39
class PrimaryChainProcessor
42
40
    : public ObjectProcessor<MAUS::DataStructure::Global::PrimaryChain> {
43
41
 public:
45
43
  PrimaryChainProcessor();
46
44
 
47
45
 private:
48
 
  DoubleProcessor _double_proc;
49
46
  StringProcessor _string_proc;
50
 
  PointerArrayProcessor<MAUS::DataStructure::Global::TRefTrackPair>
51
 
  _treftrackpair_array_proc;
52
 
  TRefArrayProcessor _primary_chain_trefarray_proc;
53
 
  ObjectMapValueProcessor<std::string> _comments_proc;
 
47
  EnumChainTypeProcessor _chain_type_proc;
 
48
  EnumChainChildMultiplicityProcessor _chain_child_multiplicity_proc;
 
49
  TRefArrayProcessor _track_trefarray_proc;
54
50
};
55
51
} // ~namespace Global
56
52
} // ~namespace Processor