]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
implement LocalInit function
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Mar 2010 13:50:18 +0000 (13:50 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 9 Mar 2010 13:50:18 +0000 (13:50 +0000)
PWG1/TRD/AliTRDcheckPID.cxx
PWG1/TRD/AliTRDcheckPID.h

index 0ae064bec5cec93f08904d2637531b8f70e6e2b0..aa9cc6989a93389bebf433a06ea48ddad0e1a41c 100644 (file)
@@ -72,6 +72,7 @@ AliTRDcheckPID::AliTRDcheckPID()
   // Default constructor
   //
   SetNameTitle("checkPID", "Check TRD PID");
+  LocalInit();
 }
 
 //________________________________________________________________________
@@ -89,6 +90,18 @@ AliTRDcheckPID::AliTRDcheckPID(char* name )
   // Default constructor
   //
 
+  LocalInit();
+  InitFunctorList();
+
+  DefineInput(2, TObjArray::Class());  // v0 list
+  DefineOutput(2, TObjArray::Class()); // pid info list
+}
+
+
+//________________________________________________________________________
+void AliTRDcheckPID::LocalInit() 
+{
+// Initialize working data
   fReconstructor = new AliTRDReconstructor();
   fReconstructor->SetRecoParam(AliTRDrecoParam::GetLowFluxParam());
 
@@ -101,13 +114,8 @@ AliTRDcheckPID::AliTRDcheckPID(char* name )
   memset(fEfficiency, 0, AliPID::kSPECIES*sizeof(TObjArray*));
 
   fUtil = new AliTRDpidUtil();
-  InitFunctorList();
-
-  DefineInput(2, TObjArray::Class()); // v0 list
-  DefineOutput(2, TObjArray::Class()); // pid info list
 }
 
-
 //________________________________________________________________________
 AliTRDcheckPID::~AliTRDcheckPID() 
 {
index 1b628ac9d9b29a83aea4bbb43d233c4ef536c076..192f7d97ae0e04fc3e0b4b112755f1afb757eeb8 100644 (file)
@@ -82,6 +82,8 @@ private:
 
   Int_t  CalcPDG(AliTRDtrackV1* track = 0x0);
   Bool_t CheckTrackQuality(const AliTRDtrackV1* track = 0x0) const;
+  void   LocalInit();
+
   static Char_t const *fgMethod[3];        // PID method name
   AliTRDReconstructor *fReconstructor;     //! reconstructor needed for recalculation the PID
   AliTRDpidUtil       *fUtil;              //! utility class for PID calculations