]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITS.h
Minor fixes in the event tag to take into account the new way of storing the trigger...
[u/mrichter/AliRoot.git] / ITS / AliITS.h
index 1fc8596f2d711d34102ef1c9b4d427cb81102a89..14c6f326c54a1dca8c39ce2b57320c65470f0826 100644 (file)
 
 #include <TObjArray.h> // used in inline function GetModule.
 #include "AliDetector.h"
+#include "AliITSTrigger.h"
 #include "AliITSDetTypeSim.h"
 
 
 class TString;
 class TTree;
-
 class AliITSpListItem;
 class AliITSsimulation;
 class AliITSsegmentation;
-class AliITSresponse;
+class AliITSCalibration;
 class AliITShit;
 class AliITSgeom;
 class AliITSdigit;
@@ -81,9 +81,9 @@ class AliITS : public AliDetector {
     // Returns the list of ITS subdetectors that will be processed.
     Option_t* GetDetectors(){return fOpt;}
 
-    // Set response
-    virtual void SetResponseModel(Int_t dettype, AliITSresponse *response){
-        fDetTypeSim->SetResponseModel(dettype,response);}
+    // Set calibration
+    virtual void SetCalibrationModel(Int_t dettype, AliITSCalibration *cal){
+        fDetTypeSim->SetCalibrationModel(dettype,cal);}
     // Set segmentation for Simulation
     virtual void SetSegmentationModel(Int_t id, AliITSsegmentation *seg){
         fDetTypeSim->SetSegmentationModel(id,seg);}
@@ -102,6 +102,9 @@ class AliITS : public AliDetector {
     virtual void FillModules(TTree *treeH, Int_t mask = 0);
     virtual void ClearModules(){if(fITSmodules) fITSmodules->Delete();}
     virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
+   // Trigger
+    virtual AliTriggerDetector* CreateTriggerDetector() const
+       { return new AliITSTrigger(); }
    
     TClonesArray* GetSDigits() const { return fDetTypeSim->GetSDigits();}
 
@@ -136,8 +139,6 @@ class AliITS : public AliDetector {
     virtual void HitsToFastRecPoints(Int_t evNumber,Int_t bgrev,Int_t size,
                  Option_t *add, Option_t *det, const char *filename);
     virtual Int_t Hits2Clusters(TTree *in, TTree *out);
-    virtual void RecPoints2Clusters
-      (const TClonesArray *points, Int_t idx, TClonesArray *clusters);
     virtual void CheckLabels(Int_t lab[3]) const;
 
     //===================== Raw Data IO ================================
@@ -154,7 +155,7 @@ class AliITS : public AliDetector {
     Int_t        *fIdSens;     //[fIdN] layer identifier
     TString      *fIdName;     //[fIdN] layer identifier
     TObjArray    *fITSmodules; //! Pointer to ITS modules
-    ClassDef(AliITS,5) // Base class for ITS
+    ClassDef(AliITS,6) // Base class for ITS
 
 };