Add a new parameter: number of random elements to generate.
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Dec 2006 18:18:45 +0000 (18:18 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Dec 2006 18:18:45 +0000 (18:18 +0000)
EVE/macros/reve_quad_test.C

index ce1293f..7ce325e 100644 (file)
@@ -1,6 +1,7 @@
 // $Header$
 
-Reve::QuadSet* reve_quad_test(Float_t x=0, Float_t y=0, Float_t z=0)
+Reve::QuadSet* reve_quad_test(Float_t x=0, Float_t y=0, Float_t z=0,
+                             Int_t num=100)
 {
   TRandom r(0);
 
@@ -8,7 +9,7 @@ Reve::QuadSet* reve_quad_test(Float_t x=0, Float_t y=0, Float_t z=0)
 
   Reve::QuadSet* q = new Reve::QuadSet("RectangleXY");
   q->Reset(Reve::QuadSet::QT_RectangleXY, kFALSE, 32);
-  for (Int_t i=0; i<100; ++i) {
+  for (Int_t i=0; i<num; ++i) {
     q->AddQuad(r.Uniform(-10, 10), r.Uniform(-10, 10), r.Uniform(-10, 10),
               r.Uniform(0.2, 1), r.Uniform(0.2, 1));
     q->QuadValue(r.Uniform(0, 130));
@@ -51,7 +52,8 @@ Reve::QuadSet* reve_quad_test_circ()
   return q;
 }
 
-Reve::QuadSet* reve_quad_test_hex(Float_t x=0, Float_t y=0, Float_t z=0)
+Reve::QuadSet* reve_quad_test_hex(Float_t x=0, Float_t y=0, Float_t z=0,
+                             Int_t num=100)
 {
   TRandom r(0);
 
@@ -60,7 +62,7 @@ Reve::QuadSet* reve_quad_test_hex(Float_t x=0, Float_t y=0, Float_t z=0)
   {
     Reve::QuadSet* q = new Reve::QuadSet("HexagonXY");
     q->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
-    for (Int_t i=0; i<100; ++i) {
+    for (Int_t i=0; i<num; ++i) {
       q->AddHexagon(r.Uniform(-10, 10), r.Uniform(-10, 10), r.Uniform(-10, 10),
                    r.Uniform(0.2, 1));
       q->QuadValue(r.Uniform(0, 120));
@@ -77,7 +79,7 @@ Reve::QuadSet* reve_quad_test_hex(Float_t x=0, Float_t y=0, Float_t z=0)
   {
     Reve::QuadSet* q = new Reve::QuadSet("HexagonYX");
     q->Reset(Reve::QuadSet::QT_HexagonYX, kFALSE, 32);
-    for (Int_t i=0; i<100; ++i) {
+    for (Int_t i=0; i<num; ++i) {
       q->AddHexagon(r.Uniform(-10, 10), r.Uniform(-10, 10), r.Uniform(-10, 10),
                    r.Uniform(0.2, 1));
       q->QuadValue(r.Uniform(0, 120));