//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Tpc Clusterizer reads in MCPoints and produces primary electrons // // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sebastian Neubert TUM (original author) // // //----------------------------------------------------------- #ifndef TPCPCALIGNMENTTASK_H #define TPCPCALIGNMENTTASK_H // Base Class Headers ---------------- #include "FairTask.h" // Collaborating Class Headers ------- // Collaborating Class Declarations -- class TClonesArray; class TpcDigiPar; class TpcPCAlignmentTask : public FairTask { public: // Constructors/Destructors --------- TpcPCAlignmentTask(); ~TpcPCAlignmentTask(); // Operators // Accessors ----------------------- // Modifiers ----------------------- //leave orig. PrimaryClusters unaligned and write aligned to new branch void SetCopyPersistence(const TString& brn, bool opt=true) {fPCOutBranchName=brn;fCopy=opt;} void SetPCBranchName(const TString& name) {fPCBranchName=name;} //void SetPersistence(Bool_t opt=kTRUE) {fpersistence=opt;} // Operations ---------------------- virtual InitStatus Init(); virtual void Exec(Option_t* opt); virtual void SetParContainers(); private: // Private Data Members ------------ bool fCopy; TString fPCBranchName; TString fPCOutBranchName; //optional TClonesArray* fPCArray; TClonesArray* fPCOutArray; //optional TpcDigiPar* fpar; public: ClassDef(TpcPCAlignmentTask,1) }; //-------------------------------------------------------------- // $Log$ //-------------------------------------------------------------- #endif // TPCPCALIGNMENTTASK_H