]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONLocalTriggerBoard.cxx
DQM configure file
[u/mrichter/AliRoot.git] / MUON / AliMUONLocalTriggerBoard.cxx
index d03984f99da5b6c532d4b62f2f6dfa4570625e24..25fc4be82cf0a5e7edf09fb329eab98440ec3a17 100644 (file)
@@ -33,6 +33,8 @@
 #include <TBits.h>
 #include <Riostream.h>
 
+using std::endl;
+using std::cout;
 /// \cond CLASSIMP
 ClassImp(AliMUONLocalTriggerBoard)
 /// \endcond
@@ -507,35 +509,6 @@ void AliMUONLocalTriggerBoard::BP(const Option_t *option) const
    }
 }
 
-//___________________________________________
-void AliMUONLocalTriggerBoard::Module(char *mod)
-{
-/// get module from name
-///
-   const Int_t kMaxfields = 2; char **fields = new char*[kMaxfields];
-
-   if ( fName.Length() > 100 ) {
-     AliErrorStream() << "Name too long: " << GetName() << endl;
-     return;
-   }   
-   
-   char s[100]; strcpy(s, GetName());
-
-   Int_t numlines = 0;
-
-   for (char *token = strtok(s, "B");
-        token != NULL;
-        token = strtok(NULL, " "))
-   {
-      fields[numlines] = new char[strlen(token)+1];
-      strcpy(fields[numlines++],token);
-   }
-   strcpy(mod,fields[0]);
-   
-   delete [] fields;
-}
-
 //___________________________________________
 void AliMUONLocalTriggerBoard::TrigX(Int_t ch1q[16], Int_t ch2q[16], Int_t ch3q[32], Int_t ch4q[32])
 {
@@ -1206,12 +1179,10 @@ Int_t AliMUONLocalTriggerBoard::GetI() const
 
    const Int_t kMaxfields = 2; char **fields = new char*[kMaxfields];
 
-   if ( fName.Length() > 100 ) {
-     AliErrorStream() << "Name too long: " << GetName() << endl;
-     return 0;
-   }   
-   
-   char s[100]; strcpy(s, GetName());
+   for (Int_t i = 0; i < kMaxfields; i++) 
+     fields[i] = new char[1];
+
+   char s[100]; strncpy(s, GetName(), 99);
 
    Int_t numlines = 0;
 
@@ -1219,6 +1190,7 @@ Int_t AliMUONLocalTriggerBoard::GetI() const
         token != NULL;
         token = strtok(NULL, " "))
    {
+      delete [] fields[numlines];
       fields[numlines] = new char[strlen(token)+1];
       strcpy(fields[numlines++], token);
    }