Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Quiver.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file Quiver.h
1 #ifndef __QUIVER_H__
2 #define __QUIVER_H__
3 
4 //
5 // Hello Quiver Fans:
6 //
7 // It has become inconventient to continually
8 // change "if (true)" in MyFavoriteMartin to
9 // "if (false)" and recompile. Here we are
10 // inventing (Hawkeye's) Quiver that belongs to groot.
11 //
12 // This is a class that is simply filled with a
13 // bunch of static member variables. All we shall
14 // do is be able to set them via the prompt in
15 // order to pass flow control data to any program
16 // (especially MyFavoriteMartin) at the root prompt.
17 //
18 // TKH, Vlad
19 // 2018-11-06
20 //
21 
22 class Quiver
23 {
24 public:
25  Quiver() {}
26  virtual ~Quiver() {}
27 
28 
29  // OK..we're going for it...
30  // Flags for MyFavoriteMartin operation
31  static int RunNumber;
32  static bool UseRunCalibs;
33  static bool AnalyzeScope;
34  static bool AnalyzeSRS;
35  static bool ProcessCrystals;
36  static bool ProcessTrackers;
37  static bool FreeFit;
38  static bool ProcessMpcEx;
39 
40  static bool MpcExUnique;
41 
42  static bool DebugTracker;
43  static bool DebugMpcEx;
44  static bool DebugExShower;
45  static bool DebugMpc;
46 
47  static bool DrawZigzags;
48  static bool DrawBlobs;
49 
50  static int PaddingLimit;
51 
52  static bool BlobTimeCut; // If true, zigzags cannot become a member of a blob unless their time seems OK...
53 
54 protected:
55 
56 };
57 
58 #endif /* __QUIVER_H__ */