Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:15:11

0001 #ifndef __QUIVER_H__
0002 #define __QUIVER_H__
0003 
0004 //

0005 //  Hello Quiver Fans:

0006 //

0007 //  It has become inconventient to continually

0008 //  change "if (true)" in MyFavoriteMartin to

0009 //  "if (false)" and recompile. Here we are

0010 //  inventing (Hawkeye's) Quiver that belongs to groot.

0011 //

0012 //  This is a class that is simply filled with a 

0013 //  bunch of static member variables. All we shall

0014 //  do is be able to set them via the prompt in

0015 //  order to pass flow control data to any program

0016 //  (especially MyFavoriteMartin) at the root prompt.

0017 //

0018 //                                      TKH, Vlad

0019 //                                      2018-11-06

0020 //

0021 
0022 class Quiver
0023 {
0024 public:
0025   Quiver() {}
0026   virtual ~Quiver() {}
0027 
0028 
0029   //  OK..we're going for it...

0030   //  Flags for MyFavoriteMartin operation

0031   static int  RunNumber;
0032   static bool UseRunCalibs;
0033   static bool AnalyzeScope;
0034   static bool AnalyzeSRS;
0035   static bool ProcessCrystals;
0036   static bool ProcessTrackers;
0037   static bool FreeFit;
0038   static bool ProcessMpcEx;
0039 
0040   static bool MpcExUnique;
0041 
0042   static bool DebugTracker;
0043   static bool DebugMpcEx;
0044   static bool DebugExShower;
0045   static bool DebugMpc;
0046 
0047   static bool DrawZigzags;  
0048   static bool DrawBlobs;
0049 
0050   static int PaddingLimit;
0051 
0052   static bool BlobTimeCut;  // If true, zigzags cannot become a member of a blob unless their time seems OK...

0053 
0054 protected:
0055 
0056 };
0057 
0058 #endif /* __QUIVER_H__ */