#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;
// 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);}
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();}
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 ================================
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
};