LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
TCShTree.h
Go to the documentation of this file.
1 //
3 //
4 // TCAlg shower tree code
5 //
6 // Rory Fitzpatrick
7 //
9 #ifndef TRAJCLUSTERALGTREE_H
10 #define TRAJCLUSTERALGTREE_H
11 
12 // C/C++ standard libraries
13 #include <array>
14 #include <vector>
15 #include <bitset>
16 #include <utility> // std::pair<>
17 #include <cmath>
18 #include <iostream>
19 #include <iomanip>
20 #include <algorithm>
21 
23 
24 // LArSoft libraries
32 
33 namespace tca {
34 
35  void SaveTjInfo(TjStuff& tjs, std::vector<std::vector<int>>& tjList, std::string stageName);
36  void SaveTjInfo(TjStuff& tjs, const ShowerStruct& ss, std::string stageName);
37  void SaveTjInfoStuff(TjStuff& tjs, Trajectory& tj, int stageNum, std::string stageName);
38  void SaveAllCots(TjStuff& tjs, const CTP_t& inCTP, std::string someText);
39  void SaveAllCots(TjStuff& tjs, std::string someText);
40  int GetStageNum(ShowerTreeVars& stv, std::string stageName);
41  void ClearShowerTree(ShowerTreeVars& stv);
42 
43 } // namespace tca
44 
45 #endif
void ClearShowerTree(ShowerTreeVars &stv)
Definition: TCShTree.cxx:203
Float_t ss
Definition: plot.C:23
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
Definition: DumpUtils.h:265
void SaveTjInfo(TjStuff &tjs, std::vector< std::vector< int >> &tjList, std::string stageName)
Definition: TCShTree.cxx:5
Definition of data types for geometry description.
void SaveAllCots(TjStuff &tjs, const CTP_t &inCTP, std::string someText)
Definition: TCShTree.cxx:165
unsigned int CTP_t
Definition: DataStructs.h:41
void SaveTjInfoStuff(TjStuff &tjs, Trajectory &tj, int stageNum, std::string stageName)
Definition: TCShTree.cxx:131
int GetStageNum(ShowerTreeVars &stv, std::string stageName)
Definition: TCShTree.cxx:185