]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Corrected the methods used to create and assign the TRD L0 and L1 trigger inputs.
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Jun 2009 15:46:03 +0000 (15:46 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Jun 2009 15:46:03 +0000 (15:46 +0000)
STEER/AliTriggerDetector.h
TRD/AliTRDTrigger.cxx
TRD/AliTRDTrigger.h

index 02677965397f6b34abd3b39756f603c07f990ea9..3f4cabbb97e780f655711a65f1a8480096e2dd47 100644 (file)
@@ -25,7 +25,7 @@ public:
                virtual   ~AliTriggerDetector();
               AliTriggerDetector(const AliTriggerDetector & de );
 
-                  void    AssignInputs(const TObjArray& inputs);
+          virtual void    AssignInputs(const TObjArray& inputs);
           virtual void    CreateInputs();
           virtual void    Trigger();
   //  Setters
index 8f9495e5444fdc56b04f3ef1bb0b38fe39f4678c..4a909462e76c9ca087daf8026803cec904df1f7a 100644 (file)
@@ -55,18 +55,23 @@ AliTRDTrigger::~AliTRDTrigger()
   fInputs.Clear(); // inputs are deleted either by CTP or submodule
 }
 
-void AliTRDTrigger::CreateInputs()
+void AliTRDTrigger::AssignInputs(const TObjArray& inputs)
 {
   // Create inputs for all registered trigger modules.
   if( fInputs.GetEntriesFast() > 0 ) return;
 
   TIter trigger(&fTriggers);
   while (AliTriggerDetector *trgDet = (AliTriggerDetector*) trigger()) {
-    trgDet->CreateInputs();
+    trgDet->AssignInputs(inputs);
     fInputs.AddAll(trgDet->GetInputs());
   }
 }
 
+void AliTRDTrigger::CreateInputs()
+{
+
+}
+
 void AliTRDTrigger::Trigger()
 {
   // TRD trigger steering
index b0bc9e728f7e5d9d771ed7c2fe28c84f1d270a85..f0c0c6eac777e5fff140fda8f9286b261ebed06c 100644 (file)
@@ -21,6 +21,7 @@ class AliTRDTrigger : public AliTriggerDetector {
   AliTRDTrigger();
   ~AliTRDTrigger();
 
+  virtual void    AssignInputs(const TObjArray& inputs);
   virtual void CreateInputs();
   virtual void Trigger();