MUON trigger inputs added to proton-proton CTP configuration
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 May 2006 09:23:59 +0000 (09:23 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 May 2006 09:23:59 +0000 (09:23 +0000)
STEER/createTriggerDescriptor_pp.C
data/triggerDescriptors.root

index d28ebf6..93fde1f 100644 (file)
@@ -7,24 +7,57 @@ createTriggerDescriptor_pp()
 
    // Define a Cluster Detector
    //descrip.AddDetectorCluster( "ALL" );
-   descrip.AddDetectorCluster( "ITS START VZERO TOF" ); // no CRT yet
+   descrip.AddDetectorCluster( "ITS START VZERO MUON TOF" ); // no CRT yet
 
+   // standalong V0 inputs
    descrip.AddCondition( "VZERO_LEFT",      "VZERO_LEFT",      "VZERO A (Left)",            (ULong64_t)0x1  );
    descrip.AddCondition( "VZERO_RIGHT",     "VZERO_RIGHT",     "VZERO C (Right)",           (ULong64_t)0x1 << 1 );
    descrip.AddCondition( "VZERO_BEAMGAS",   "VZERO_BEAMGAS",   "VZERO beam gas rejection",  (ULong64_t)0x1 << 2 );
+
+   // standalong T0 inputs
    descrip.AddCondition( "START_A_L0",      "START_A_L0",      "START A (Left)",            (ULong64_t)0x1 << 3 );
    descrip.AddCondition( "START_C_L0",      "START_C_L0",      "START C (Right)",           (ULong64_t)0x1 << 4 );
+
+   // standalong ITS-SPD inputs
    descrip.AddCondition( "ITS_SPD_GFO_L0",  "ITS_SPD_GFO_L0",  "SPD global fast-or",        (ULong64_t)0x1 << 5 );
    descrip.AddCondition( "ITS_SPD_HMULT_L0","ITS_SPD_HMULT_L0","SPD high mult. 100 ",       (ULong64_t)0x1 << 6 );
 
-   descrip.AddCondition( "ITS_SPD_GFO_L0 & VZERO_AND",
-                         "MB",
-                         "Minimum Bias",
+   // standalong MUON inputs
+   descrip.AddCondition( "MUON_SPlus_LPt_L0",
+                         "MUON_SPlus_LPt_L0",           "Muon Plus Low Pt",
                          (ULong64_t)0x1 << 7 );
+   descrip.AddCondition( "MUON_Unlike_LPt_L0",
+                         "MUON_Unlike_LPt_L0",          "Di Muon Unlike sign Low Pt",
+                         (ULong64_t)0x1 << 8 );
+   descrip.AddCondition( "MUON_Unlike_HPt_L0",
+                         "MUON_Unlike_HPt_L0",          "Di Muon Unlike sign High Pt",
+                         (ULong64_t)0x1 << 9 );
+   descrip.AddCondition( "MUON_Like_LPt_L0",
+                         "MUON_Like_LPt_L0",            "Di Muon Like sign Low Pt",
+                         (ULong64_t)0x1 << 10 );
+   descrip.AddCondition( "MUON_Like_HPt_L0",
+                         "MUON_Like_HPt_L0",            "Di Muon Like sign High Pt",
+                         (ULong64_t)0x1 << 11 );
+
+   // combinations
+   descrip.AddCondition( "ITS_SPD_GFO_L0 & VZERO_AND",
+                         "MB",                           "Minimum Bias",
+                         (ULong64_t)0x1 << 12 );
+
    descrip.AddCondition( "ITS_SPD_GFO_L0 & VZERO_AND | TOF_pp_MB_L0",
                          "MB-TOF",
                          "Minimum Bias with TOF",
-                         (ULong64_t)0x1 << 8 );
+                         (ULong64_t)0x1 << 13 );
+
+   descrip.AddCondition( "ITS_SPD_GFO_L0 & VZERO_AND & MUON_SPlus_LPt_L0",
+                         "MUONSingle_MB",                "Muon Single Low Pt Minimum Bias",
+                         (ULong64_t)0x1 << 14 );
+   descrip.AddCondition( "ITS_SPD_GFO_L0 & VZERO_AND & MUON_Unlike_LPt_L0",
+                         "MUONUnlikeLPt_MB",              "Muon Unlike Low Pt Minimum Bias",
+                         (ULong64_t)0x1 << 15 );
+   descrip.AddCondition( "ITS_SPD_GFO_L0 & VZERO_AND & MUON_Like_LPt_L0",
+                         "MUONLikeLPt_MB",                "Muon Like Low Pt Minimum Bias",
+                         (ULong64_t)0x1 << 16 );
 
    cout << endl << endl;
 
index 4c62548..1e42f0a 100644 (file)
Binary files a/data/triggerDescriptors.root and b/data/triggerDescriptors.root differ